Representa las opciones de notificación específicas de WebPush que se pueden incluir en WebpushConfig . Esto es compatible con la mayoría de las opciones estándar definidas en la especificación de notificación web. .
Firma:
export interface WebpushNotification
Propiedades
Propiedad | Escribe | Descripción |
---|---|---|
comportamiento | Matriz<{ acción: cadena; icono?: cadena; título: cadena; }> | Una matriz de acciones de notificación que representan las acciones disponibles para el usuario cuando se presenta la notificación. |
Insignia | cuerda | URL de la imagen utilizada para representar la notificación cuando no hay suficiente espacio para mostrar la notificación en sí. |
cuerpo | cuerda | Texto del cuerpo de la notificación. |
datos | ningún | Datos arbitrarios que desea asociar con la notificación. Esto puede ser de cualquier tipo de datos. |
directorio | 'automático' | 'litro' | 'rtl' | La dirección en la que mostrar la notificación. Debe ser uno de auto , ltr o rtl . |
icono | cuerda | URL del icono de notificación. |
imagen | cuerda | URL de una imagen que se mostrará en la notificación. |
idioma | cuerda | El idioma de la notificación como una etiqueta de idioma BCP 47. |
volver a notificar | booleano | Un valor booleano que especifica si se debe notificar al usuario después de que una nueva notificación reemplace a una anterior. El valor predeterminado es falso. |
requerirInteracción | booleano | Indica que una notificación debe permanecer activa hasta que el usuario haga clic en ella o la descarte, en lugar de cerrarse automáticamente. El valor predeterminado es falso. |
silencioso | booleano | Un valor booleano que especifica si la notificación debe ser silenciosa. El valor predeterminado es falso. |
etiqueta | cuerda | Una etiqueta de identificación para la notificación. |
marca de tiempo | número | Marca de tiempo de la notificación. Consulte https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp para obtener más detalles. |
título | cuerda | Texto del título de la notificación. |
vibrar | número | número[] | Un patrón de vibración para que el hardware de vibración del dispositivo emita cuando se activa la notificación. |
WebpushNotification.acciones
Una matriz de acciones de notificación que representan las acciones disponibles para el usuario cuando se presenta la notificación.
Firma:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushNotification.insignia
URL de la imagen utilizada para representar la notificación cuando no hay suficiente espacio para mostrar la notificación en sí.
Firma:
badge?: string;
WebpushNotification.cuerpo
Texto del cuerpo de la notificación.
Firma:
body?: string;
WebpushNotification.datos
Datos arbitrarios que desea asociar con la notificación. Esto puede ser de cualquier tipo de datos.
Firma:
data?: any;
WebpushNotification.dir
La dirección en la que mostrar la notificación. Debe ser uno de auto
, ltr
o rtl
.
Firma:
dir?: 'auto' | 'ltr' | 'rtl';
WebpushNotification.icono
URL del icono de notificación.
Firma:
icon?: string;
WebpushNotification.imagen
URL de una imagen que se mostrará en la notificación.
Firma:
image?: string;
WebpushNotification.lang
El idioma de la notificación como una etiqueta de idioma BCP 47.
Firma:
lang?: string;
WebpushNotification.renotify
Un valor booleano que especifica si se debe notificar al usuario después de que una nueva notificación reemplace a una anterior. El valor predeterminado es falso.
Firma:
renotify?: boolean;
WebpushNotification.requireInteraction
Indica que una notificación debe permanecer activa hasta que el usuario haga clic en ella o la descarte, en lugar de cerrarse automáticamente. El valor predeterminado es falso.
Firma:
requireInteraction?: boolean;
WebpushNotification.silent
Un valor booleano que especifica si la notificación debe ser silenciosa. El valor predeterminado es falso.
Firma:
silent?: boolean;
WebpushNotification.tag
Una etiqueta de identificación para la notificación.
Firma:
tag?: string;
WebpushNotification.timestamp
Marca de tiempo de la notificación. Consulte https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp para obtener más detalles.
Firma:
timestamp?: number;
WebpushNotification.título
Texto del título de la notificación.
Firma:
title?: string;
WebpushNotification.vibrar
Un patrón de vibración para que el hardware de vibración del dispositivo emita cuando se activa la notificación.
Firma:
vibrate?: number | number[];