WebpushConfig'e dahil edilebilecek WebPush'a özgü bildirim seçeneklerini temsil eder . Bu, Web Bildirimi spesifikasyonunda tanımlanan standart seçeneklerin çoğunu destekler .
İmza:
export interface WebpushNotification
Özellikler
Mülk | Tip | Tanım |
---|---|---|
hareketler | Dizi<{ eylem: string; simge?: dize; başlık: dize; }> | Bildirim sunulduğunda kullanıcının kullanabileceği eylemleri temsil eden bir dizi bildirim eylemi. |
rozet | sicim | Bildirimin kendisini görüntülemek için yeterli alan olmadığında, bildirimi temsil etmek için kullanılan resmin URL'si. |
vücut | sicim | Bildirimin gövde metni. |
veri | herhangi | Bildirimle ilişkilendirilmesini istediğiniz rastgele veriler. Bu herhangi bir veri türünde olabilir. |
yön | 'otomatik' | 'ltr' | 'rtl' | Bildirimin görüntüleneceği yön. auto , ltr veya rtl biri olmalıdır. |
simge | sicim | Bildirim simgesinin URL'si. |
resim | sicim | Bildirimde görüntülenecek resmin URL'si. |
uzun | sicim | BCP 47 dil etiketi olarak bildirimin dili. |
yeniden bildirmek | boolean | Yeni bir bildirim eskisinin yerini aldıktan sonra kullanıcıya bilgi verilmesi gerekip gerekmediğini belirten bir boole değeri. Varsayılan olarak false olur. |
Etkileşim gerektirir | boolean | Bir bildirimin otomatik olarak kapanmak yerine, kullanıcı onu tıklayana veya kapatana kadar etkin kalması gerektiğini belirtir. Varsayılan olarak false olur. |
sessiz | boolean | Bildirimin sessiz olup olmayacağını belirten bir boole değeri. Varsayılan olarak false olur. |
etiket | sicim | Bildirim için tanımlayıcı bir etiket. |
zaman damgası | sayı | Bildirimin zaman damgası. Ayrıntılar için https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp adresine bakın. |
başlık | sicim | Bildirimin başlık metni. |
titreşim | sayı | sayı[] | Bildirim tetiklendiğinde cihazın titreşim donanımının yayacağı titreşim modeli. |
WebpushNotification.actions
Bildirim sunulduğunda kullanıcının kullanabileceği eylemleri temsil eden bir dizi bildirim eylemi.
İmza:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushNotification.badge
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;
WebpushNotification.body
Bildirimin gövde metni.
İmza:
body?: string;
WebpushNotification.data
Bildirimle ilişkilendirilmesini istediğiniz rastgele veriler. Bu herhangi bir veri türünde olabilir.
İmza:
data?: any;
WebpushNotification.dir
Bildirimin görüntüleneceği yön. auto
biri olmalı , ltr
veya rtl
.
İmza:
dir?: 'auto' | 'ltr' | 'rtl';
WebpushNotification.icon
Bildirim simgesinin URL'si.
İmza:
icon?: string;
WebpushNotification.image
Bildirimde görüntülenecek resmin URL'si.
İmza:
image?: string;
WebpushNotification.lang
BCP 47 dil etiketi olarak bildirimin dili.
İmza:
lang?: string;
WebpushNotification.renotify
Yeni bir bildirim eskisinin yerini aldıktan sonra kullanıcıya bilgi verilmesi gerekip gerekmediğini belirten bir boole değeri. Varsayılan olarak false olur.
İmza:
renotify?: boolean;
WebpushNotification.requireInteraction
Bir bildirimin otomatik olarak kapanmak yerine, kullanıcı onu tıklayana veya kapatana kadar etkin kalması gerektiğini belirtir. Varsayılan olarak false olur.
İmza:
requireInteraction?: boolean;
WebpushNotification.silent
Bildirimin sessiz olup olmayacağını belirten bir boole. Varsayılan olarak false olur.
İmza:
silent?: boolean;
WebpushNotification.tag
Bildirim için tanımlayıcı bir etiket.
İmza:
tag?: string;
WebpushNotification.timestamp
Bildirimin zaman damgası. Ayrıntılar için https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp adresine bakın.
İmza:
timestamp?: number;
WebpushNotification.title
Bildirimin başlık metni.
İmza:
title?: string;
WebpushNotification.vibrate
Bildirim tetiklendiğinde cihazın titreşim donanımının yayacağı titreşim modeli.
İmza:
vibrate?: number | number[];