Appiaries Features
last update 2015-9-17

Push Notifications

Push Notifications

Notice

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!

Quick Delivery

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)
Yes.
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.

» More Info

Dialog

Specifications

Control Panel

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.

APIs

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:

APIs Description
“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!

Preparations

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.

Requesting Push Deliveries from Control Panel

Control Panel lets you easily manage your push delivery reservations.
Here are the instructions using the Control Panel:

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.