Class Veery
registerNotification(String subscription, String format)
Request for a Push notification to be sent to the user when a specified geo-predictive event occurs.
Parameters
Param name | Type | Usage and Possible values |
---|---|---|
subscription | String | Name of the subscription to a notification (push) feed |
Veery.NOTIF_HELLO : The subscription "hello" is for testing purpose. The Veery Backend will send your Notification every minute | ||
Veery.NOTIF_ROUTEMATCH : When subscribed to "routematch" the Veery Backend will send your Notification on each new trip computation | ||
Veery.NOTIF_POI : When subscribed to "poi" the Veery Backend will send your Notification when a new poi list is generated | ||
Veery.NOTIF_PREDICTION : When subscribed to "prediction" the Veery Backend will send your Notification when a trip prediction is generated | ||
"MyTailoredMatching" : Any string will be accepted as a subscription name, by you should contact the Roofstreet team to create the matchings required | ||
format | String | Envelope defining the message that will be visible by your user. The format is described in the FCM documentation. |
Usage of Tags in your format
By using the %tagname% format you can specify your message variables as known by Veery backend at the time of the notification.
Example of format
{ "data" : { "your_custom_data_key1" : "This will be invisible (readable in your FirebaseMessagingService Interface)" }, "notification" : { "title" : "This will be the visible title of the notification", "body" : "This will be visible body, and can contain references to any %tagname% " } }
Do not hesitate to use the "hello" subscription to test your own format in your dev environment.
Returns
void
Usage / Example
String notificationHello = "{\"data\": {\"your_custom_data_key1\": \"your_custom_data_value1\"},\"notification\": { \"title\": \"VEERY Hello\",\"body\": \"Vous avez demandé une notification Hello chaque minute. En général c'est juste pour tester\"}}"; veery.registerNotification(Veery.NOTIF_HELLO, notificationHello);
User interaction
A notification will be sent out-app.
The notification is not showed by the user when it currently interacts with your app.
See also
registerNotification
Enable a notification for a specified geo-predictive event.
unregisterNotification
Disable notifications for a specified geo-predictive event.