Skip to content

Example: Target All Devices for an OS

// do not forget to call Backendless.initApp in the app initialization code

DeliveryOptions deliveryOptions = DeliveryOptions()
  ..pushBroadcast = PushBroadcastMask.ANDROID | PushBroadcastMask.IOS;

PublishOptions publishOptions = PublishOptions()
  ..headers = {
    "android-ticker-text": "You just got a push notification!",
    "android-content-title": "This is a notification title",
    "android-content-text": "Push Notifications are cool",
    "ios-alert": "Alert message",
    "ios-badge": "1", 
    "ios-sound": "default"
  };
Backendless.messaging.publish("Hi Devices!", publishOptions: publishOptions, 
  deliveryOptions: deliveryOptions).then((status) {
    print("Message status: $status");
});

Codeless Reference

The example below publishes the message to the "default" channel. This message is delivered only to Android devices, since no values were set for iOS properties.

push_example_basic_push_1

For a detailed description of the Codeless block, refer to the Push With API topic of this guide.