开发者控制台

发布说明


发布说明

ADM已进行以下更新。

更新ADM以在Fire OS 7上发送高优先级消息(2020年9月25日)

ADM已进行更新,以支持高优先级消息的发送。即使设备处于低电耗模式,ADM也会尝试传送高优先级消息。无需在设备端进行任何更改。如果设备使用更新版本的ADM,则支持“普通”优先级消息和“高”优先级消息。需要对服务进行更改,才能将优先级参数添加到消息请求的正文中。默认情况下,消息的优先级设为“普通”。 应用每天可接收的高优先级消息数量受到应用待机存储桶的限制。达到限制后,“高”优先级消息将转换为“普通”优先级消息。

应用待机存储桶 高优先级消息
活跃 无限制
工作集 无限制
频繁 10条/天
极少 5条/天

更新ADM SDK以处理Fire OS 7的崩溃(2019年12月13日)

ADM SDK已更新到版本1.1.0。您可以从这里下载ADM SDK。此更新解决了在发送推送通知时Fire OS 7(如2019 Fire HD 10)上的应用在后台崩溃的问题。

在之前的版本中,ADM使用IntentService向在后台运行的客户端应用发送消息。在FireOS 7中,Android 8.0(API级别26)的所有后台执行限制适用于IntentService。例如,根据Android文档中的后台服务限制

IntentService是一项服务,因此受后台服务新限制的约束。因此,对于Android 8.0或更高版本而言,许多依赖IntentService的应用无法正常运行。出于这个原因,Android支持库26.0.0引入了一个新的JobIntentService类,该类与 IntentService具有相同功能,但在Android 8.0或更高版本上运行时,使用作业而不是服务。

应用必须使用JobIntentService才能在后台运行时接收ADM消息。在Android 8.0或更高版本上运行时,这个较新的类使用作业而不是服务。

ADMMessageHandlerJobBase是一个新的类,它将使用JobIntentService在后台传递消息。您应该使用此类代替旧的ADMMessageHandlerBase。创建与ADM交互的应用时,您应该在处理程序中扩展ADMMessageHandlerJobBase。关于示例,请参阅处理注册和消息。此外,另请参阅安装Amazon Device Messaging更新您的应用清单,这两项也作为版本的一部分进行了更新。