as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
开发
测试
应用发布
盈利
用户参与
设备规格
资源

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更新您的应用清单,这两项也作为版本的一部分进行了更新。