Amazon Device Messaging

Amazon Device Messaging (ADM) is an Amazon Developer Services tool that enables a developer to send push notifications to end user native devices that run a mobile application, such as a game or shopping platform.

A cloud application developer uses ADM to send relevant messages to application users, such as informing them of a game play milestone or a product sale.

ADM uses Amazon Simple Notification Service, an Amazon Web Services tool, to send messages via its Mobile Push feature.

To use ADM, an IT professional creates an Amazon developer account, adds the service's application programming interface (API) package the environment, retrieves API key and client credentials from Amazon, integrates ADM and message handling with an application, and then integrate servers with ADM. The final steps include testing the application and submitting it to the Amazon Developer Services portal.

ADM sends messages up to 6 KB in size in the form of JavaScript Object Notation (JSON) object key:value pairs. ADM does not guarantee delivery or sequence of messages; uneven network performance could push a message out for delivery more than once. A developer must set an expiration time – up to one month -- for each message.

ADM does not include a user interface for data, nor does it process data sent to the application. The service protects endpoint connections with secure sockets layer encryption and authentication via the OAuth 2.0 protocol.

ADM supports various Kindle Fire devices and is free to use.

This was last updated in May 2017

Continue Reading About Amazon Device Messaging

Dig Deeper on AWS cloud development