开发者控制台

ADM发行说明

ADM发行说明

发行说明

Amazon Device Messaging (ADM) 进行了以下更新。

日期 描述
2023年1月4日 发行基于主题的消息传递和基于组的消息传递。详情: TBM | GBM
2022年5月31日 推送通知功能官方发布。有关详细信息,请参阅ADM消息类型
2022年3月18日 推送通知功能Beta测试版。详情
2021年10月26日 添加了测试通知控制台。详情
2020年9月25日 支持在Fire OS 7上发送高优先级消息。详情
2019年12月13日 修复了Fire OS 7上的处理崩溃问题。详情

版本详情

此部分包含ADM版本的详细信息。

2023年1月4日 - 基于主题和基于组的消息传递

ADM中增加对基于主题的消息传递(GBM)基于组的消息传递(TBM)的支持。现在,您可以使用GBM API在单个API调用中向一组设备发送消息,并可以使用TBM API向客户选择接收特定主题通知的多个设备发送消息。

2022年3月18日 - 推送通知

Amazon Device Messaging (ADM)提供推送通知(消息),可用于在用户设备上显示有关应用的消息。在开始使用ADM消息之前,请确保已将应用与ADM集成。有关更多信息,请参阅ADM消息类型

2021年10月26日 - 测试通知

现在,您可以创建测试通知并将其发送到目标设备。有关更多详细信息,请参阅集成您的应用

2020年9月25日 - Fire OS 7上的高优先级消息

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

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

2019年12月13日 - Fire OS 7上的处理崩溃

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

在之前的版本中,ADM使用IntentService向在后台运行的客户端应用发送消息。在Fire OS 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更新您的应用清单,这两项也作为版本的一部分进行了更新。