开发者社区> 问答> 正文

emas为什么Android端推送的到达率比iOS低很多?

emas为什么Android端推送的到达率比iOS低很多?

展开
收起
真的很搞笑 2023-07-03 18:11:49 70 0
4 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    ndroid端推送的到达率较低主要有以下几个原因:

    Android系统设置错误。部分Android设备上,推送通知被系统设置自动关闭。

    运行在后台时,应用可能会被系统杀死。导致推送消息不能及时接收。

    Android版本的更新。高版本Android系统对推送做了更严格的限制。

    应用自身设置问题。如没配置正确的推送通道、未请求必要权限等。

    网络环境差。Android devices网速可能较慢,影响推送消息的接收。

    而iOS相对来说推送到达率会高一些,主要原因是:

    iOS系统对应用推送做了保护,运行在后台的应用不会被系统杀死。

    iPhone设备自身硬件性能较稳定,信号问题较少。

    iOS系统更新较缓慢,对推送没有很大的改变。

    iOS应用集成推送比较简单,设置正确率较高。

    2023-07-31 11:53:32
    赞同 展开评论 打赏
  • EMAS(阿里云移动热修复服务)在 Android 端与 iOS 端推送到达率不同的原因可能有多种。以下是一些常见的因素:

    1. 设备厂商限制:不同的 Android 设备厂商可能对推送服务有不同的限制和规则。某些设备可能会限制后台运行的应用程序或强制关闭某些推送通道,从而导致推送到达率降低。

    2. 系统设置和权限:Android 用户可以更细粒度地控制应用程序的通知和后台活动。如果用户关闭了应用程序的通知或禁用了后台活动,将会影响推送到达率。建议您确保您的应用程序已获得必要的推送权限,并鼓励用户允许您的应用程序发送通知。

    3. 网络连接问题:网络连接不稳定或设备处于较差的网络环境中时,推送消息可能无法及时传递到 Android 设备。请确保设备处于良好的网络连接状态,并且能够正常访问阿里云推送服务。

    4. EMAS SDK 集成问题:如果 EMAS SDK 在 Android 应用程序中集成不正确或存在问题,可能会导致推送到达率下降。请确保您已按照官方文档提供的指南正确集成 EMAS SDK,并检查集成代码是否存在错误。

    5. 频率限制和推送策略:阿里云可能会对推送服务实施频率限制和推送策略,以保护用户体验和网络资源。这些限制可能会影响到达率。建议您了解阿里云的推送政策和最佳实践,并根据需要进行相应的调整和优化。

    2023-07-14 11:24:57
    赞同 展开评论 打赏
  • 在 Android 设备上,用户可能会更频繁地更改通知设置或限制应用的后台运行权限。这可能导致一些设备无法接收到推送通知。请确保您的应用已获得必要的通知权限,并提醒用户开启相关权限。不同的 Android 设备制造商可能对系统进行了定制,并可能采取一些策略来限制或优化推送通知的传递。这可能会导致某些设备上的推送到达率较低。在这种情况下,您可能需要与 EMAS 的技术支持团队联系,了解特定设备上的推送限制或适配方案。

    2023-07-08 10:56:43
    赞同 展开评论 打赏
  • https://help.aliyun.com/document_detail/56052.htm,此回答整理自钉群“应用研发平台EMAS开发者交流群”

    2023-07-03 18:22:20
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载