常见问题解答
常见问题解答
- 问: 什么是ADM?
- Amazon Device Messaging (ADM)是一种消息推送解决方案,让您能够将消息发送到运行您的应用的亚马逊设备。您的服务器软件会产生消息并将其发送到ADM,而ADM会将其传送到您的应用的指定实例。
- 问: ADM是否供开发者免费使用?
- ADM目前免费提供给开发者。
- 问: 用户如何查看我发送的消息?
- 您的应用如何处理消息将由您决定。ADM只是一种传输机制,它经过优化,可将您的消息排入队列并将其传送到您应用的目标实例,即便应用没有运行也是如此。例如:收到一条消息后,您的应用可以将此消息发送到通知托盘,显示自定义用户界面,或者根据您的特定需要执行其他功能。
- 问: 哪些亚马逊设备支持ADM?
- 除了Kindle Fire(第一代),Fire TV和Fire平板电脑均支持ADM。要在Fire TV上显示ADM通知,您必须实现Fire TV通知。
- 问: ADM在哪些国家或地区可用?
- ADM在全球出售Fire平板电脑的任何地方均可用。即便顾客将其Fire平板电脑带到不出售该设备的地方,他们也仍然会收到通过ADM发送的消息。
- 问: 传送消息的速度有多快?
- 传送消息的速度是ADM的一个优势。ADM架构经过优化,可将开发者的数十亿条消息快速传送到设备。不过,由于网络条件不同,无法保证确切的消息送达时间。
- 问: 是否保证我的消息能够送达?
- ADM将所有队列和消息信息存储在亚马逊高度可靠、高度可用的数据中心网络内。所有消息均以冗余形式存储在多台服务器和多个数据中心内,这意味着一台计算机或一个网络故障不会造成ADM消息无法访问。但是,ADM不保证消息能够送达,也不保证按顺序接收消息。
- 问: ADM是否存在使用配额或限制?
- 使用ADM时存在两种限制:
- 消息大小。 消息的大小不能超过6KB。
-
消息限制。 为确保高可用性,ADM会限制在给定时间段内可发送的消息数量。如果您有特定的容量要求,请联系我们并在您的请求中提供以下信息:
- 姓名
- 公司名称
- 电子邮件地址
- 请求的TPS(每秒事务数)限制
- 原因
- 问: ADM的安全性如何?
- 作为发送者,您的服务器将通过OAuth 2.0客户端凭证流进行验证。当您的消息传递到您在设备上的应用后,将使用行业标准SSL对终端节点连接进行加密进行身份验证和保护。在设备上,ADM使用Android权限仅将消息定向到您的应用。
- 问: 如何开始使用ADM?
- ADM的概览简要概述了如何在您的应用和应用服务器中使用ADM。需要有服务器端组件和客户端组件才能使用ADM。
Last updated: 2022年12月1日