开发者社区> 问答> 正文

emas有个问题,现在ios到达率可以,但android差太多。 帮忙看一下呗?

emas有个问题,现在ios到达率可以,但android差太多。 access-key-id: LTAIozTcAzncj1l0 帮忙看一下呗?

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

    Android和iOS推送到达率差异的主要原因有以下几点:

    系统设置:部分Android设备上,推送通知被系统默认关闭。而iOS的推送 notices 被默认打开。

    应用运行状态:Android应用在后台时可能会被系统kill掉,无法接收到推送;而iOS应用能持续运行,接收推送。

    Android版本更新:高版本Android更多限制了推送。iOS系统更新较缓慢,对推送影响小。

    应用集成:Android应用需要配置相应的推送渠道、向用户请求权限等,否则无法正常推送。iOS集成更简单。

    网络环境:Android网络环境差,可能影响推送消息的接收。而iPhone硬件质量较高,信号好。

    推送策略:Android用户更注重隐私,对推送消息较为敏感。

    2023-07-31 11:53:53
    赞同 展开评论 打赏
  • 很抱歉,但我不能查看和处理您提供的 access-key-id。作为一个公共 AI 模型,我无法访问外部系统或资源。

    要解决 EMAS(阿里云移动热修复服务)在 Android 上的到达率问题,请尝试以下步骤:

    1. 验证设备注册情况:确保 Android 设备成功注册到 EMAS 服务。您可以通过调用 EMAS SDK 提供的接口来检查设备注册状态,并确认设备标识符(device token)是否正确生成并发送给 EMAS 服务器。

    2. 检查推送配置:检查您的应用程序中的推送配置是否正确。请确保您已经正确配置了应用程序的包名、签名信息等与 EMAS 相关的配置。同时,验证您在 EMAS 控制台上创建的推送通道和账号设置是否正确。

    3. 检查设备权限和设置:确保您的应用程序已获得必要的推送权限。在 Android 中,您需要在应用的清单文件(AndroidManifest.xml)中声明相应的权限,如网络访问权限和接收推送消息的权限。此外,请检查设备的通知设置,确保没有禁止或限制应用程序的通知。

    4. 调查网络连接问题:如果 Android 设备遇到网络连接问题,它可能无法接收到来自 EMAS 的推送消息。确保设备处于联网状态,并能够正常访问网络。

    5. 联系阿里云技术支持:如果您无法解决问题,建议联系阿里云的技术支持团队。他们将能够提供更准确的解决方案,并帮助您进一步调查和诊断 EMAS 在 Android 上的到达率问题。

    2023-07-14 11:24:58
    赞同 展开评论 打赏
    1. 检查华为开发者平台上配置的回执地址,是否配了阿里云移动推送的回执地址。 参考:https://help.aliyun.com/document_detail/434678.html (设置消息回执一节)
    2. OPPO通道没有申请私信权限。同时也请检查一下其他通道是否申请了系统消息权限。 参考:https://help.aliyun.com/document_detail/613899.html

    上面两个做好后,过几天再看一下到达率,如果还不高的话,继续看有什么地方被制约。,此回答整理自钉群“应用研发平台EMAS开发者交流群”

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

相关电子书

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