Feature

Push Notifications

At A Glance

Push notifications are an invaluable engagement tool for apps of all kinds. With Backendless, you have access to easy-to-create, easy-to-customize push templates that can send notifications cross-platform, on a schedule, and to specific users or devices. We give you the power to set the appearance, content, badges, and sounds of your notifications. Backendless push notifications can be sent via your server-side logic or from the app itself, and our server infrastructure is designed to smoothly send as many notifications as you need. Send notifications using custom logic or inject the API into your Cloud Code for further customization.

Push Notifications

Push Templates

Backendless Push Templates let you configure many aspects of your notifications, including:

  • Content titles, body, and headers
  • Text colors and icons
  • Vibration patterns
  • LED color
  • Sounds
  • Action buttons with the “Inline Reply” capability

The content of your notifications can be personalized through “smart text” – special placeholders tied to values in your database. You can also tap into your database for audience definition and segmentation, identifying recipients with queries against your Users data table. Finally, the easy-to-use API lets you send push notifications simply by referring to the template name.

Send Notifications From Client Or Server

The Push Notification API is available in all client SDKs supported by Backendless as well as through REST API. Push notifications can also be sent from your custom Cloud Code hosted within Backendless. Backendless Console provides a convenient graphical interface for sending notifications manually. With these options, you have the ultimate flexibility for publishing push notifications – through the administrative interface, centralized on the server, or decentralized in your mobile or web app.

Cross-Platform Push

Backendless provides seamless integration with both Firebase Cloud Messaging (FCM) and Apple Push Notification Service (APNS). We handle the complexity of managing all supported service providers so you can focus on crafting the perfect notifications to send. Backendless unifies the integration logic behind the various providers into one uniform API. That API can then deliver push notifications across platforms, targeting both Android and iOS devices.

Scheduled Notifications

When it is important that a notification is sent at a certain point of time in the future, you can use the scheduled push notification option in Backendless Console. This functionality can be useful when setting up marketing campaigns or scheduling reminders.

Badges, Popups And Sounds

Push notifications come in different forms, shapes, and sounds. When using our push templates or Backendless API, you have complete control over how a push notification is presented to the end user. Even though support for different form factors varies between service providers and operating systems, Backendless provides simple, consistent and unified API for handling all possible forms of notifications.

Group Broadcasts

Similar to targeting specific users, Backendless’ Push Templates and Push Notification API let you target groups of devices. For instance, you can easily send a notification to only Android devices running your app. Devices can be grouped by operating system or other criteria.

Target Specific Users

Push notifications can be delivered to specific users based on virtually any criteria of your choosing, thus making them a very effective communication tool. The API can be customized to identify specific users of the application and deliver a completely personalized notification to each and every one of them.

Device Management

Using Backendless Console, you can see and manage all devices registered to receive your app’s push notifications. Registered devices are stored in your Backendless Database and, as a result, can be managed using Backendless Data Browser tools such as search and query, export/import, and manual editing of individual device registrations. The Backendless Console interface also provides mechanisms for sending notifications to select devices and completely canceling device registrations. With these tools, you can avoid sending unnecessary notifications to inactive users.

Customize With Your Cloud Code

Cloud Code support is what makes Backendless push notifications infinitely more powerful than other solutions. You can publish push notifications from a background job (with Backendless Timers) or extend any Backendless API with your own server-side logic to publish notifications from there. For example, a push notification can be sent to a user when they register in your app. The publishing API itself can be customized with business logic to alter the default behavior of Backendless itself. For instance, you can modify the API to change the content of the message or the scope of delivery.

Built To Scale

Backendless can process a very large number of push notification messages targeting millions of devices. We architected Backendless to eliminate a single point of failure – the system will automatically scale out in order to deliver your push notifications in the most effective manner. Backendless intelligently processes push notification requests in a massively concurrent fashion to avoid delays and minimize errors.