WebpushNotification interface

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