WebpushNotification interface

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[];