开发者社区> 问答> 正文

在应用研发平台EMAS杀死进程的情况下,加入手机厂商通道也会收不到推送吗?

在应用研发平台EMAS杀死进程的情况下,加入手机厂商通道也会收不到推送吗?

展开
收起
cuicuicuic 2024-03-24 08:09:37 21 0
4 条回答
写回答
取消 提交回答
  • 在应用被杀死进程的情况下,加入手机厂商通道可能会收不到推送

    当应用的进程被杀死时,它无法直接接收到推送通知,因为应用已经不再运行,无法处理消息。在这种情况下,推送通知通常依赖于手机厂商的系统通道来送达。这些通道是通过手机厂商内置的一个长期运行的服务来接收推送信息,并根据预填的信息弹出对应的应用通知。例如,华为、小米、OPPO等都有自己的系统级推送服务,能够在应用不在前台运行时继续接收和处理推送通知。

    然而,即使是通过厂商通道,也可能会出现收不到推送的情况。这可能是因为:

    1. 厂商通道的限制:不同的手机厂商可能有不同的限制条件,比如离线消息的处理策略、用户权限设置等,这些都可能影响到推送消息的接收。
    2. 网络问题:如果用户的设备处于网络不稳定的状态或者没有连接到互联网,那么推送通知可能无法及时送达。
    3. 应用配置问题:如果应用的推送服务没有正确配置或者存在兼容性问题,也可能导致无法接收推送。
    4. 系统版本影响:不同版本的操作系统可能对推送服务的实现有不同的要求和限制,需要确保SDK与系统版本兼容。

    为了提高推送到达率,开发者可以采取以下措施:

    1. 使用聚合推送服务:考虑使用如MobPush这样的服务,它聚合了多家厂商的推送通道,并在都不满足时使用自身的推送通道,以确保消息能够更可靠地送达用户。
    2. 优化应用逻辑:确保应用的推送消息处理逻辑正确无误,包括在线和离线状态下的消息接收和通知显示。
    3. 测试不同场景:在不同的设备和操作系统版本上进行充分的测试,确保在各种环境下都能正常接收推送。

    总之,即使加入了手机厂商通道,也不能保证在所有情况下都能收到推送通知。开发者需要综合考虑多种因素,并采取相应的措施来提高推送的可靠性。

    2024-03-31 18:55:43
    赞同 展开评论 打赏
  • 即使加入了手机厂商通道,如果APP进程被杀,也可能无法接收推送。以下是一些可能的原因:

    • 版本不兼容:如果您使用的是EMAS支持的华为推送服务版本,需要确保该版本与EMAS集成所需的版本相匹配。如果版本不兼容,可能会导致推送通知无法正常送达。
    • 配置错误:正确的配置是确保推送服务正常工作的关键。您需要确保应用程序的AppKey、AppSecret等信息正确无误,并且EMAS SDK已经正确地与华为推送服务整合。
    • 设备注册问题:设备必须成功注册到华为推送服务中,才能推送通知。如果设备未能正确注册,或者相关的推送设备信息有误,都可能导致推送通知无法送达。
    • 系统限制:即使使用了辅助弹窗功能,也依赖于设备的系统通道。如果系统对后台运行的APP有限制,或者APP进程被系统清理,那么推送通知可能仍然无法到达。

    此外,为了提高推送到达率,可以考虑使用辅助弹窗功能,这可以借助设备的系统通道来保证在APP后台被清理的情况下,用户仍能收到推送通知。但是,请注意,辅助弹窗功能的使用依赖于厂商通道,因此需要确保已集成最新的厂证在所有情况下都能收到推送。

    2024-03-31 17:57:39
    赞同 展开评论 打赏
  • 在应用研发平台EMAS杀死进程的情况下,即使加入了手机厂商通道,也可能会遇到收不到推送的情况

    当APP进程被杀死时,通常情况下,无论是使用第三方服务还是手机厂商的推送通道,都可能会受到影响。这是因为Android系统的设计机制决定了当APP进程不再运行时,它无法直接接收推送通知。不过,有些情况下,系统会为了推送通知而自动重启APP,但这并不总是可靠的。

    对于遇到这类问题,以下是一些建议:

    1. 检查日志:查看APP的日志输出,确认是否有错误信息或警告,这可能有助于发现问题的原因。
    2. 验证配置:确保您的推送服务配置正确无误,包括API密钥、服务器地址等。
    3. 测试不同的场景:在不同的网络环境和设备上测试推送通知,以确定问题是否普遍存在。
    4. 联系技术支持:如果问题依然无法解决,建议联系EMAS的技术支持团队或手机厂商的技术支持,他们可能需要提供更专业的技术协助。

    总的来说,即使加入了手机厂商通道,APP进程被杀死时仍可能收不到推送。解决这个问题可能需要综合考虑多种因素,并进行详细的排查和测试。

    2024-03-25 15:07:02
    赞同 1 展开评论 打赏
  • 加入厂商通道,厂商离线通知未受限下,可以收到。安卓各厂商推送数量限额: https://help.aliyun.com/document_detail/616230.html?spm=a2c9r.12641779.0.0.4a1cWX4RWX4RlO ,此回答整理自钉群“应用研发平台EMAS开发者交流群”

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

相关电子书

更多
Tangram 立即下载
360手机卫士 插件化漫谈 立即下载
手机京东Crash自动分析处理系统 立即下载