应用研发平台EMAS这些只是提供的建议?SDK本身没做这些处理吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
EMAS SDK本身确实提供了处理离线通知的机制,但需要开发者进行相应的配置和实现。
EMAS SDK在设计上是为了帮助开发者更好地处理推送通知,无论是在线还是离线状态。当应用处于离线状态时,SDK通过厂商通道来送达通知,这一点是依赖于手机制造商提供的推送服务的。为了确保应用能够正确处理这些离线通知,开发者需要确保几件事情:
onMessage()
,以便在收到消息时可以进行自定义处理。PopupNotifyClick
回调方法,这样当用户点击通知时,应用能够做出响应。此外,对于普通手机APP来说,初始化移动推送SDK也是一个重要的步骤。这通常涉及到使用从EMAS服务获取的appkey
和appsecret
进行配置。
综上所述,EMAS SDK提供了处理离线通知的能力,但需要开发者按照正确的流程进行集成和配置。这包括集成SDK、注册回调方法、配置厂商通道以及进行适当的测试,以确保应用能够正确地接收和处理离线通知。