Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Native
Skip to main content

Interfaces

  • IAmazonDeviceMessagingServerComponentAsync — Component that provides AmazonDeviceMessaging(ADM) server instance and creates promises used for indicating the message handler result.
  • IAmazonDeviceMessagingServerAsync — Interface for AmazonDeviceMessaging server.
  • IAmazonDeviceMessagingHandlerAsync — Interface that client application implements to handle ADM Messages.
  • IRegistrationIdPromise — Interface that describes the response promise of registerAsync/unregisterAsync calls
  • ITopicSubscriptionPromise — Interface that describes the response promise of subscribeToTopicAsync/unsubscribeFromTopicAsync calls
  • IHandlerCompletionPromise — Interface that describes the response promise of waitForMessageHandlerCompletion
  • IHandleOnMessagePromise — Interface used by a client app to indicate success or failure of message handling.
  • IAmazonDeviceMessagingMessage — Interface used by ADM server/Client application to process ADM message intended for the client application. An ADM message can contain a data message or a notification message or both data and Notification message. Client applications process the data message. ADM server process the Notification message and sends notification on behalf of client application.
  • IDataMessage — Interface used by client applications to process the data message. Data messages are defined by custom key-value pairs. Client applications configure the data message on cloud and handle it on the device.
  • INotificationMessage — Interface used by ADM server in client application context to process the notification message and send user-visible notification on behalf of client application. Notification messages are defined by preset key-value pairs.

Exceptions

Last modified on October 29, 2026