-
Notifications
You must be signed in to change notification settings - Fork 8
Home
To use this API, call the notifications.create
method, passing in the notification details via the options parameter:
DEA.notifications.create(options, callback);
All template types (basic
, image
, and video
) must include a notification title
and message
, as well as an iconUrl
, which is a link to a small icon that is displayed to the left of the notification message. The image
template type also includes an imageUrl
, which is a link to an image that is previewed within the notification. These URLs can point to a local resource or use a absolute URL.
Here's an example of a text
template:
var options = {
type: "text",
title: "Primary Title",
message: "Primary message to display",
iconUrl: "url_to_small_icon",
buttonPrimary: "Yes"
}
The image
template displays an image with an imageTitle
in addition to a title
and a description
:
var options = {
type: "image",
title: "Primary Title",
message: "Primary message to display",
iconUrl: "url_to_small_icon",
imageUrl: "url_to_image",
imageTitle: "image title",
buttonPrimary: "Yes",
buttonSecondary: "No",
}
All notifications can include event listeners and event handlers that respond to user actions. For example, you can write an event handler to respond to an notifications.onButtonClicked
event.
type | name | description |
---|---|---|
string | (required) type | Which type of notification to display |
string | (optional) iconUrl | Sender's avatar, app icon, or thumbnail image for notifications |
string | (optional) title | Title of the notification |
string | (optional) message | Main notification content |
string | (optional) imageUrl | Image thumbnail for image-type notifications |
string | (optional) imageTitle | Image title for image-type notifications |
string | (optional) buttonPrimary | Title for primary action button |
string | (optional) buttonSecondary | Title for secondary action button |
- create −
DEA.notifications.create(object options, function callback)
- clear-
DEA.notifications.clear(function callback)
Events are available as target
in the DEA.notifications.create
callback when a user interacts with the notification.
Possible targets
type | name | description |
---|---|---|
string | closer | Clicked on the X |
string | title | Clicked on the title of the notification |
string | description | Clicked on the notification description |
string | icons | Clicked on the notification icon in the upper left hand side |
string | gallery-image | Clicked on the gallery image for image type notification |
string | gallery-image title | Clicked on the gallery image title for image type notification |
string | button primary | Clicked on the primary action button |
string | button secondary | Clicked on the secondary action button |
Example: Listening to events in the DEA.notifications.create
callback
window.DEA.notifications.create(options, function(target) {
// Possible Events
switch (target) {
case 'closer':
break;
case 'title':
break;
case 'description':
break;
case 'icons':
break;
case 'gallery-image':
break;
case 'gallery-image title':
break;
case 'button primary':
break;
case 'button secondary':
break;
default:
break;
}
});