开发者社区 问答 正文

应用研发平台EMAS杀死App之后立刻推送,有几率收不到通知?

应用研发平台EMAS杀死App之后立刻推送,有几率收不到通知?

展开
收起
真的很搞笑 2023-09-13 19:30:36 169 分享 版权
2 条回答
写回答
取消 提交回答
  • 在应用研发平台 EMAS 中,如果您杀死应用程序后立即发送推送通知,有时可能会由于不同设备或操作系统的行为限制而导致通知无法及时到达。这是因为应用被杀死后,它将无法接收到来自推送服务商的通知。

    以下是可能导致无法立即收到通知的一些常见原因:

    1. 设备厂商限制:某些设备厂商(如华为、小米等)可能具有对后台运行和推送通知的限制,以节省电量和资源。这意味着在应用程序被杀死后,这些设备上的通知可能无法立即到达。

    2. 网络延迟:即使应用程序在后台重新启动,也需要一定的时间才能与推送服务商建立连接并接收到新的通知。这可能会导致通知在杀死应用后的短暂时间内无法及时到达设备。

    3. 推送队列处理:推送服务商通常会使用队列来处理推送请求,以确保高可用性和稳定性。在应用被杀死后立即发送的推送通知可能需要排队等待处理,因此可能存在一定的延迟。

    为了提高消息到达率和实时性,您可以考虑以下方法:

    • 尽量避免在应用被杀死后立即发送通知,可以考虑延迟一段时间再发送。
    • 针对不同的设备厂商,查阅其开发者文档,了解其对后台运行和推送通知的限制,进行相应的优化和适配。
    • 根据您的具体需求,可以考虑使用其他即时通讯或实时消息传递技术,以确保及时传递消息。
    2023-09-15 10:57:51
    赞同 展开评论
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
还有其他疑问?
咨询AI助理