应用研发平台EMAS这个限制在厂商这边呀。您看下我们这边按照这个方案适配是否可行:云服务根据 App 的 EMAS 推送在线状态判断,若在线 AndroidMessageHuaweiCategory 不赋值,让推送只走阿里云通道;若不在线 AndroidMessageHuaweiCategory 取值为 "DEVICE_REMINDER",让推送只走华为。 看了下阿里云 EMAS 文档 AndroidMessageHuaweiCategory 为空时取值说明是这样的:在线走阿里通道,离线走华为通道。普通app 2条/天,持证新闻机构新闻类app 5条/天。 这里的限制:2条/5条 每天阿里云通道是否也有限制呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
应用研发平台 EMAS 中系统推送的限制是由各个厂商自身的规定和政策所决定的。根据您提供的信息,如果您希望在云服务中根据 EMAS 推送在线状态来决定推送走向,可以尝试按照您描述的方案进行适配。
具体来说,当 App 的 EMAS 推送在线状态判断为在线时,可以不给 AndroidMessageHuaweiCategory 赋值,让推送只走阿里云通道;当判断为离线时,可以将 AndroidMessageHuaweiCategory 的取值设置为 "DEVICE_REMINDER",让推送只走华为通道。
关于您提到的阿里云 EMAS 文档中 AndroidMessageHuaweiCategory 为空时的取值说明,即在线情况下走阿里通道,离线情况下走华为通道,这是根据阿里云的推送策略来设定的。普通 App 每天的推送限制为 2 条,持证新闻机构新闻类 App 的推送限制为 5 条。阿里云通道的限制与此有关。
本次华为的变更就是让无论走哪个通道都有一天2条/5条的限制。这个条数指的是一个设备,而不是一种通道。,此回答整理自钉群“【移动推送】技术支持3群-应用研发平台EMAS”