Reprezentuje opcje powiadomień specyficzne dla WebPush, które można uwzględnić w WebpushConfig . Obsługuje to większość standardowych opcji zdefiniowanych w specyfikacji powiadomień internetowych .
Podpis:
export interface WebpushNotification
Nieruchomości
Nieruchomość | Typ | Opis |
---|---|---|
działania | Tablica<{ akcja: string; ikona?: ciąg; tytuł: ciąg; }> | Tablica akcji powiadomień reprezentująca akcje dostępne dla użytkownika po przedstawieniu powiadomienia. |
odznaka | strunowy | Adres URL obrazu używanego do reprezentowania powiadomienia, gdy nie ma wystarczającej ilości miejsca na wyświetlenie samego powiadomienia. |
ciało | strunowy | Treść powiadomienia. |
dane | każdy | Dowolne dane, które chcesz powiązać z powiadomieniem. Może to być dowolny typ danych. |
reż | „automat” | 'ltr' | „rtl” | Kierunek wyświetlania powiadomienia. Musi to być auto , ltr lub rtl . |
Ikona | strunowy | Adres URL ikony powiadomienia. |
obraz | strunowy | Adres URL obrazu, który będzie wyświetlany w powiadomieniu. |
język | strunowy | Język powiadomienia jako znacznik języka BCP 47. |
ponownie powiadomić | wartość logiczna | Wartość logiczna określająca, czy użytkownik powinien zostać powiadomiony, gdy nowe powiadomienie zastąpi stare. Domyślnie jest to fałsz. |
wymagają interakcji | wartość logiczna | Wskazuje, że powiadomienie powinno pozostać aktywne, dopóki użytkownik go nie kliknie lub odrzuci, zamiast zamykać się automatycznie. Domyślnie jest to fałsz. |
cichy | wartość logiczna | Wartość logiczna określająca, czy powiadomienie powinno być ciche. Domyślnie jest to fałsz. |
etykietka | strunowy | Znacznik identyfikacyjny dla powiadomienia. |
znak czasu | numer | Znacznik czasu powiadomienia. Szczegółowe informacje można znaleźć na stronie https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp. |
tytuł | strunowy | Tekst tytułu powiadomienia. |
wibrować | numer | numer[] | Wzór wibracji sprzętu wibracyjnego urządzenia emitowanego po uruchomieniu powiadomienia. |
Akcje WebpushNotification
Tablica akcji powiadomień reprezentująca akcje dostępne dla użytkownika po przedstawieniu powiadomienia.
Podpis:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushNotification.badge
Adres URL obrazu używanego do reprezentowania powiadomienia, gdy nie ma wystarczającej ilości miejsca na wyświetlenie samego powiadomienia.
Podpis:
badge?: string;
WebpushNotification.body
Treść powiadomienia.
Podpis:
body?: string;
WebpushNotification.data
Dowolne dane, które chcesz powiązać z powiadomieniem. Może to być dowolny typ danych.
Podpis:
data?: any;
WebpushNotification.dir
Kierunek wyświetlania powiadomienia. Musi to być auto
, ltr
lub rtl
.
Podpis:
dir?: 'auto' | 'ltr' | 'rtl';
Ikona WebpushNotification
Adres URL ikony powiadomienia.
Podpis:
icon?: string;
WebpushNotification.image
Adres URL obrazu, który będzie wyświetlany w powiadomieniu.
Podpis:
image?: string;
WebpushNotification.lang
Język powiadomienia jako znacznik języka BCP 47.
Podpis:
lang?: string;
WebpushNotification.renotify
Wartość logiczna określająca, czy użytkownik powinien zostać powiadomiony, gdy nowe powiadomienie zastąpi stare. Domyślnie jest to fałsz.
Podpis:
renotify?: boolean;
WebpushNotification.requireInteraction
Wskazuje, że powiadomienie powinno pozostać aktywne, dopóki użytkownik go nie kliknie lub odrzuci, zamiast zamykać się automatycznie. Domyślnie jest to fałsz.
Podpis:
requireInteraction?: boolean;
WebpushNotification.silent
Wartość logiczna określająca, czy powiadomienie powinno być ciche. Domyślnie jest to fałsz.
Podpis:
silent?: boolean;
WebpushNotification.tag
Znacznik identyfikacyjny dla powiadomienia.
Podpis:
tag?: string;
WebpushNotification.znacznik czasu
Znacznik czasu powiadomienia. Szczegółowe informacje można znaleźć na stronie https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp.
Podpis:
timestamp?: number;
WebpushNotification.title
Tekst tytułu powiadomienia.
Podpis:
title?: string;
WebpushNotification.wibracja
Wzór wibracji sprzętu wibracyjnego urządzenia emitowanego po uruchomieniu powiadomienia.
Podpis:
vibrate?: number | number[];