I am happy to announce that Icenium Everlive now supports the ability to send push notifications to iOS, and Android devices. Using Everlive for push notifications removes the complexity of integrating with multiple vendor-specific notification services and gives you an easy to use client SDKs.
Push notifications are a convenient way to drive customers back to your app and increase the overall engagement and satisfaction of your app. They can be used for notifying your users for marketing campaigns, promotions, reminders or chat message alerts. You can send any type of data you want to your app and process it on the device in any way you want even if your app is currently not running.
Support for iOS, Android and Windows Phone
Everlive removes the complexity of integrating your app with Apple Push Notification Services (APNs), and Google Cloud Messaging for Android (GCM) to deliver push notifications to your apps. Everlive supports all official type of notifications provided by each vendor both in our SDKs and REST Services:
- Android via GCM – notification key, key name, collapse key, data, delay while idle
- iOS via APNs - alert, badge, sound actions
Also included is an easy-to-use user interface in the Everlive Portal
for sending push notifications to your apps. You can segment your push notification message to the following criteria based on:
- Device information such as Platform Type, Platform Version, Locale and others.
- User information such as Registration Date, Verified Email, Display Name and all other related information to the user profile.
- Custom parameters defined by the developer for user specific preferences defined in a key value pair like Age : 29, City : London, Interests : Sport News etc.
Step 1: Initializing the device
The first thing you need to do in your app is to initialize the device for push notifications. This will prompt the user to confirm that he allows push notifications for your app:
el.push.currentDevice().enableNotifications(pushSettings, successCallback, errorCallback);
Once this method completes successfully, the device has obtained a push token and is ready to be registered in Everlive.
Step 2: Registering the device in Everlive
The next step is to register the device in Everlive where you will be able to keep track of all devices registered for push notifications.
el.push.currentDevice().register(customParameters, successCallback, errorCallback);
Step 3: Sending push notifications
'You have a meeting in 15 minutes - Everlive Push Notifications.'
Hybrid app and comprehensive docs to get you started
Our team has created a sample app for Push Notifications
that demonstrates how you can initialize, register and send push notifications to your app in Icenium
. Note that you have to configure your certificates in both Icenium
and Everlive to be able to send push notifications.
Stay tuned for more exciting news coming from our team. If you haven't experienced the power of Icenium, you can sign-up for free now and see just how easy it is to get push notifications working for your app.