- Push Notifications
- Features & Advantages
- Quick Delivery
- Let’s Get Started with Sending Push Notifications!
We proudly announce that we renewed the Push Notification Delivery system on September 28th, 2015.
(we replaced the system with our pre-released “Device Push API” which has been running since July, 2015)
While you were required to login to Appiaries Control Panel to reserve any push deliveries,
our new feature allows you to deliver Push Notifications via REST API as well. (Appiaries “Device Push API”)
Also, while you needed to wait maximum of 30 minutes prior to the delivery,
you can now deliver your push notifications right away. (Appiaries “Quick Delivery”)
We also enhanced the Control Panel and many of its features, and you can now operate and
manage your push deliveries much more instinctively.
Features & Advantages
What is so special about Appiaries Push Notification Delivery Service?
For any push notification deliveries, we are basically talking about using “Google Cloud Messaging” for Android,
and “Apple Push Notification Service” for iOS. So does our service.
Then, what is so different about our service when compared to other similar services?
One of the major difference is that the messages will be delivered as soon as you request the deliveries!!
Also, once you use Appiaries Control Panel, you will see how easy it is to manage your push notification
as well as all the registered devices. Moreover, we also provide highly secured (*1) API endpoints to which
you can call from external resources when you need to manage the deliveries from outside Appiaries.
(*1) “Signature Version 4″ encryption option is available upon request.
Setting Target Devices By Device Attributes
If your apps are designed to register certain data (i.e. user attributes) prior to the delivery,
you can narrow down the target devices to which you want to deliver your push notifications.
Or, you may explicitly specify a list of devices to which you want to deliver them!
Not only you can specify date and time for your push notifications to be delivered,
but you can deliver the push notifications right away !!! (*2) (Appiaries “Quick-Delivery”)
(*2) There may be delays for push deliveries, depending on batch process sequences on our server.
Visualize the Impacts By Viewing “Opened-Messages” Graph
It is always nice to check who had already opened the push notification messages. (*3)
We have a visualized graph available for each push notification delivery you make.
(*3) Needs corresponding implementations on your app.
Rich Push Notifications
You may also specify your website URLs to the push notification and expect users to visit the websites. (*4)
(*4) Needs corresponding implementations on your app.
Customizing Push Notification Dialog Pop-ups
Although iOS has a standard feature to show dialogs to users when they receive push notifications,
you need to implement it yourself for Android, and it may become the major pain sometimes.
With a handy component provided in our SDK, you can pop up the dialog very easy! (*5)
We have a handy component provided in our Android SDK to do this for you.
(*5) Needs corresponding implementations on your app.
Follow the main features that Appiaries Control Panel provides.
|Control Panel Features||Description|
|Switching ON/OFF on Device Push Feature||You can set whether to externally allow API access to manage push deliveries (“Device Push API”).
You have a toggle switch on Control Panel.
|GCM/APNs Management Feature||You can manage APNs certificate & password, or Android’s API key.
If this is set, you no longer need to specify certificates or API keys per push delivery request.
|Push Delivery Management Feature||You can easily register, edit, delete, view, and export the push delivery reservations.|
|Device Management Feature||While the device’s Device ID, or its attribute information, are registered from the client apps,
you can register the information via Control Panel as well.
You can also edit, delete, view, or export the data registered.
Although you can deliver Push Notifications to devices without limitations
as long as you reserve the deliveries via Control Panel
(delivery limitations per contract are discussed later in this page),
there is a limitation of 1,000 devices per reservation if you are
sending deliver requests via REST API (“Device Push API”).
If you wish to deliver Push Notifications to more than 1,000 devices,
you may need to seperate the list to several deliveries, or use our Control Panel to deliver them all.
Follows a list of Push APIs Appiaries provides:
|“Registration ID” Registration API||To register Android’s device ID (“Registration ID”).|
|“Registration ID” Deletion ID API||To delete Android’s device ID (“Registration ID”).|
|“Device Token” Registration API||To register iOS’s device ID (“Device Token”).|
|“Device Token” Deletion API||To delete iOS’s device ID (“Device Token”).|
|Opened-Message Registration API||To notify Appiaries the push notification message has been opened.|
|Specific Date&Time Reservation Registration API||To request a push delivery for specific date and time.|
|Quick Push Delivery Registration API||To request a push notification delivery right away.|
|Specific Date&Time Reservation Modification API||To modify the content on registered push notification delivery.|
|Reservation Deletion API||To delete registered push notification delivery.|
|Per Delivery Results Retrieval API||To retrieve all the push notification delivery information as a list.|
|All Delivery Results Retrieval API||To retrieve a specific push notification delivery information.|
Push Delivery Limitations
Maximum number of deliveries differ in accord with which plan you chose.
Check the following page for more information.
Follows the limitation information per plan (as of September, 2015).
* If you are considering limitless push notification deliveries we have “Enterprise Plan” available.
Please contact us for more information.
|Plan||Max # of Deliveries|
|Tryout||up to 500/month|
|Ultra Lite||up to 10,000/month|
|Basic||up to 5,000,000/month|
|Advance||up to 20,000,000/month|
Number of deliveries are calculated and summarized beginning 1st to the end of every month.
Charge target date & time differ for each API type.
|API Type||Target Dates&Time for Charges|
|Specific Date&Time Push Delivery API||Specified date & time to be the target for charges.|
|Quick-Delivery API||The month you send requests is to be the target for charges.|
Highly Secured Push Delivery Option
We also provide highly secured system for your Push Notification Deliveries using Signature Version 4″.
In order to utilize the highly secured system, you need some implementations on your server,
and also of several connectors on Appiaries servers.
If you are interested in this option, please contact us.
Let’s Get Started with Sending Push Notifications!
Our Push Notification Delivery Service uses Google Cloud Messaging (GCM) and Apple Push Notification service (APNs) .
In order to start your push notification deliveries, some work need to be done on GCM and APNs.
- For Android Push Notifications
Needs “API Key” from Google Developer Console.
GCM: Creating Projects & Activating Google Services
GCM: Project Number & API Key (Server Key)
GCM: Creating Key Hash & API Key (Android Key)
Requesting Push Deliveries from Control Panel
Control Panel lets you easily manage your push delivery reservations.
Here are the instructions using the Control Panel:
- View Devices
- Export Devices
- Register Devices
- Delete Devices
- View Push Deliveries
- Export Push Deliveries
- Register Push Deliveries
- Cancel Push Deliveries
Push Notification Implementation On Your Mobile App
We provide SDKs for Android and iOS which let you easily implement using
Appiaries Push Notification Service.
(*) Currently not available for Android/iOS SDKs to utilize “Specific Date&Time Reservation Registration API”
and “Quick-Delivery API”. However, you have access to all the Push APIs upon REST API requests.