问题1:emas没有接厂商通道,安卓13上我看切后台两分钟不到就从在线变成离线,接着就收不到消息,设备token:1f15205ab1324caf8f7b72b2e72eeda5 appkey:27578267 问题2:从在线切到离线你们可以撑几分钟,是因为安卓版本越高这个时间越短吗
通常是由于以下原因导致的:
设备状态不稳定:在进行 Android 推送时,设备的状态非常重要,如果设备处于不稳定的状态,例如网络不稳定、电量不足等,可能会导致设备无法正常接收推送消息,甚至导致设备离线。可以尝试在不同的网络环境下测试,以确定设备状态是否稳定。
应用配置错误:在进行 Android 推送时,需要正确配置应用信息、密钥、权限等,否则可能会导致推送消息无法正常发送或接收。可以检查您的应用配置是否正确,并参考 EMAS 官方文档中的指引进行配置。
EMAS 服务异常:在进行 Android 推送时,如果 EMAS 服务出现异常,可能会导致推送消息无法发送或接收。可以检查 EMAS 服务是否正常运行,并尝试重启服务或联系技术支持人员进行排查。
对于 EMAS 平台而言,在 Android 13 及更高版本上,切换到后台两分钟后设备从在线状态变为离线状态是正常的行为。这是由于 Android 13 引入了一项新的限制策略,即应用程序在进入后台后会自动限制网络访问。这个限制策略旨在改善设备电池寿命和用户隐私。
当应用程序处于后台时,操作系统会限制其网络访问权限。这意味着应用程序无法直接与服务器进行实时通信,因此您可能无法收到来自 EMAS 平台的推送消息。
为了解决这个问题,您可以考虑使用厂商通道(Vendor Push)来实现在后台接收消息。厂商通道是利用不同厂商提供的推送服务,绕过 Android 系统限制,确保应用程序能够在后台接收到消息。
请注意,厂商通道的可用性和集成方式可能会因不同的设备厂商而有所差异。您需要根据您的目标设备厂商,查阅相应的文档并进行集成。通常情况下,厂商通道的集成需要在 EMAS 平台和设备厂商推送平台之间进行配置和验证。
确保在设备的设置中允许应用程序在后台运行,并启用了推送通知的权限。有时,设备的电池优化或后台限制设置可能会导致应用程序在后台被系统关闭或限制,从而影响推送的接收。检查网络连接:确认设备在后台时是否仍然保持稳定的网络连接。如果设备在后台无法保持网络连接,可能会导致推送通知无法送达。
检查推送通道设置:确保在 EMAS 中正确选择了适合的推送通道设置。推送通道的选择可能会受到设备型号、操作系统版本和推送服务商的影响。
回答1:没接厂商通道,若设置了离线保存,且在对应时间段内,设备上线后就可以收到. 回答2:没有集成厂商通道,设备离线就收不到的,不存在撑几分钟。Android端的在线通知(或消息)和离线通知(或消息)有什么区别:https://help.aliyun.com/document_detail/57497.htm,此回答整理自钉群“【移动推送】技术支持3群-应用研发平台EMAS”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。