WebpushNotification interface Stay organized with collections Save and categorize content based on your preferences.
Represents the WebPush-specific notification options that can be included inWebpushConfig. This supports most of the standard options as defined in the Web Notificationspecification.
Signature:
exportinterfaceWebpushNotificationProperties
| Property | Type | Description |
|---|---|---|
| actions | Array<{ action: string; icon?: string; title: string; }> | An array of notification actions representing the actions available to the user when the notification is presented. |
| badge | string | URL of the image used to represent the notification when there is not enough space to display the notification itself. |
| body | string | Body text of the notification. |
| data | any | Arbitrary data that you want associated with the notification. This can be of any data type. |
| dir | 'auto' | 'ltr' | 'rtl' | The direction in which to display the notification. Must be one ofauto,ltr orrtl. |
| icon | string | URL to the notification icon. |
| image | string | URL of an image to be displayed in the notification. |
| lang | string | The notification's language as a BCP 47 language tag. |
| renotify | boolean | A boolean specifying whether the user should be notified after a new notification replaces an old one. Defaults to false. |
| requireInteraction | boolean | Indicates that a notification should remain active until the user clicks or dismisses it, rather than closing automatically. Defaults to false. |
| silent | boolean | A boolean specifying whether the notification should be silent. Defaults to false. |
| tag | string | An identifying tag for the notification. |
| timestamp | number | Timestamp of the notification. Refer to https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp for details. |
| title | string | Title text of the notification. |
| vibrate | number | number[] | A vibration pattern for the device's vibration hardware to emit when the notification fires. |
WebpushNotification.actions
An array of notification actions representing the actions available to the user when the notification is presented.
Signature:
actions?:Array<{action:string;icon?:string;title:string;}>;WebpushNotification.badge
URL of the image used to represent the notification when there is not enough space to display the notification itself.
Signature:
badge?:string;WebpushNotification.body
Body text of the notification.
Signature:
body?:string;WebpushNotification.data
Arbitrary data that you want associated with the notification. This can be of any data type.
Signature:
data?:any;WebpushNotification.dir
The direction in which to display the notification. Must be one ofauto,ltr orrtl.
Signature:
dir?:'auto'|'ltr'|'rtl';WebpushNotification.icon
URL to the notification icon.
Signature:
icon?:string;WebpushNotification.image
URL of an image to be displayed in the notification.
Signature:
image?:string;WebpushNotification.lang
The notification's language as a BCP 47 language tag.
Signature:
lang?:string;WebpushNotification.renotify
A boolean specifying whether the user should be notified after a new notification replaces an old one. Defaults to false.
Signature:
renotify?:boolean;WebpushNotification.requireInteraction
Indicates that a notification should remain active until the user clicks or dismisses it, rather than closing automatically. Defaults to false.
Signature:
requireInteraction?:boolean;WebpushNotification.silent
A boolean specifying whether the notification should be silent. Defaults to false.
Signature:
silent?:boolean;WebpushNotification.tag
An identifying tag for the notification.
Signature:
tag?:string;WebpushNotification.timestamp
Timestamp of the notification. Refer to https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp for details.
Signature:
timestamp?:number;WebpushNotification.title
Title text of the notification.
Signature:
title?:string;WebpushNotification.vibrate
A vibration pattern for the device's vibration hardware to emit when the notification fires.
Signature:
vibrate?:number|number[];Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2022-07-29 UTC.