WebpushConfig'e dahil edilebilecek WebPush'a özel bildirim seçeneklerini temsil eder. Bu destek, Web Bildirimi spesifikasyonunda tanımlanan standart seçeneklerin çoğunu destekler.
İmza:
export interface WebpushNotification
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
işlemler | Dizi<{ action: string; icon?: string; title: dize; }> | Bildirim sunulduğunda kullanıcının kullanabileceği işlemleri temsil eden bir bildirim işlemleri dizisi. |
rozet | dize | Bildirimin kendisini görüntülemek için yeterli alan olmadığında bildirimi temsil etmek için kullanılan resmin URL'si. |
body | dize | Bildirimin gövde metni. |
veriler | herhangi bir | Bildirimle ilişkilendirilmesini istediğiniz rastgele veriler. Bu herhangi bir veri türü olabilir. |
dir | "auto" | "ltr" | "rtl" | Bildirimin görüntüleneceği yön. Bir auto , ltr veya rtl olmalıdır. |
simge | dize | Bildirim simgesinin URL'si. |
resim | dize | Bildirimde gösterilecek resmin URL'si. |
dil | dize | Bildirimin, BCP 47 dil etiketi olarak dili. |
yeniden bildir | boolean | Eski bildirimin yerini yeni bir bildirim aldığında kullanıcıya bildirim gönderilip gönderilmeyeceğini belirten bir boole değeri. Varsayılan olarak yanlış değerine ayarlanır. |
requireEtkileşim | boolean | Bir bildirimin, otomatik olarak kapanmak yerine kullanıcı tıklayana veya kapatana kadar etkin kalması gerektiğini belirtir. Varsayılan olarak yanlış değerine ayarlanır. |
sessiz | boolean | Bildirimin sessiz olup olmayacağını belirten boole değeri. Varsayılan olarak yanlış değerine ayarlanır. |
etiket | dize | Bildirim için tanımlayıcı etiket. |
zaman damgası | sayı | Bildirimin zaman damgası. Ayrıntılar için https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp adresini ziyaret edin. |
title | dize | Bildirimin başlık metni. |
titreşim | sayı | numara[] | Bildirim etkinleştiğinde cihazın titreşim donanımının yayacağı titreşim deseni. |
WebpushNotification.actions
Bildirim sunulduğunda kullanıcının kullanabileceği işlemleri temsil eden bir bildirim işlemleri dizisi.
İmza:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushBildirimleri.rozet
Bildirimin kendisini görüntülemek için yeterli alan olmadığında bildirimi temsil etmek için kullanılan resmin URL'si.
İmza:
badge?: string;
WebpushBildirimi.body
Bildirimin gövde metni.
İmza:
body?: string;
WebpushNotification.data
Bildirimle ilişkilendirilmesini istediğiniz rastgele veriler. Bu herhangi bir veri türü olabilir.
İmza:
data?: any;
WebpushBildirim.dir
Bildirimin görüntüleneceği yön. Bir auto
, ltr
veya rtl
olmalıdır.
İmza:
dir?: 'auto' | 'ltr' | 'rtl';
WebpushBildirimi.simgesi
Bildirim simgesinin URL'si.
İmza:
icon?: string;
WebpushBildirimi.resim
Bildirimde gösterilecek resmin URL'si.
İmza:
image?: string;
WebpushBildirimi.lang
Bildirimin, BCP 47 dil etiketi olarak dili.
İmza:
lang?: string;
WebpushBildirim.renotify
Eski bildirimin yerini yeni bir bildirim aldığında kullanıcıya bildirim gönderilip gönderilmeyeceğini belirten bir boole değeri. Varsayılan olarak yanlış değerine ayarlanır.
İmza:
renotify?: boolean;
WebpushBildirimleri.requireEngagement
Bir bildirimin, otomatik olarak kapanmak yerine kullanıcı tıklayana veya kapatana kadar etkin kalması gerektiğini belirtir. Varsayılan olarak yanlış değerine ayarlanır.
İmza:
requireInteraction?: boolean;
WebpushBildirimi.silent
Bildirimin sessiz olup olmayacağını belirten boole değeri. Varsayılan olarak yanlış değerine ayarlanır.
İmza:
silent?: boolean;
WebpushBildirim.etiketi
Bildirim için tanımlayıcı etiket.
İmza:
tag?: string;
WebpushBildirim.timestamp
Bildirimin zaman damgası. Ayrıntılar için https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp adresini ziyaret edin.
İmza:
timestamp?: number;
WebpushBildirimi.başlığı
Bildirimin başlık metni.
İmza:
title?: string;
WebpushBildirimi.vibrate
Bildirim etkinleştiğinde cihazın titreşim donanımının yayacağı titreşim deseni.
İmza:
vibrate?: number | number[];