开发者社区> 问答> 正文

应用研发平台EMAS代码走了onMessage 但是手机上看不到弹出推送信息 ?这会是什么原因呢?

应用研发平台EMAS代码走了onMessage 但是手机上看不到弹出推送信息 ?这会是什么原因呢?

展开
收起
真的很搞笑 2024-01-04 07:58:40 73 0
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    手机无法接收到推送通知,可能由以下几方面的原因导致:

    1. 通知栏被隐藏:有些手机用户可能会将通知栏隐藏起来,导致通知无法弹出。请检查您的手机设置,确保通知栏没有被隐藏。
    2. 应用程序被杀死:在某些情况下,当应用程序处于后台运行时,系统可能会将其杀死,导致通知无法弹出。请检查您的手机设置,确保应用程序在后台运行时不会被杀死。
    3. 推送服务被禁用:某些手机厂商可能会禁用推送服务,导致通知无法弹出。请检查您的手机设置,确保推送服务没有被禁用。
    4. 应用程序本身的问题:如果通知无法弹出的问题仅在某些手机上出现,那么问题可能与手机无关,而是应用程序本身的问题。请检查您的应用程序代码,确保通知相关的配置和逻辑是正确的。
    5. 配置问题:确保您在 EMAS 中正确配置了推送通知的点击行为。
    6. 离线推送功能未开启:如果设备离线后无法收到通知,可能是因为应用没有开启离线推送功能。您可以在EMAS控制台中配置离线推送功能,使得在设备离线时也能够接收到通知。
    2024-01-05 16:50:48
    赞同 展开评论 打赏
  • 弹框要发通知类型消息image.png
    image.png
    有变化会在 https://help.aliyun.com/document_detail/434682.html?spm=a2c4g.434677.0.i0#topic-1997229 更新文档 ,此回答整理自钉群“【移动推送】技术支持3群-应用研发平台EMAS”

    2024-01-04 11:17:59
    赞同 展开评论 打赏
  • 应用研发平台EMAS上的推送消息虽然在代码层面触发了onMessage回调,但手机上没有显示通知栏的推送信息,这可能由以下原因造成:

    1. 通知权限问题

      • 确保你的应用程序在设备上获得了发送通知的权限。用户可能在系统设置中禁用了该应用的通知权限。
    2. 通知渠道配置

      • Android 8.0(API级别26)及以上版本引入了通知渠道功能,开发者需要在应用内创建并配置通知渠道,并确保用户至少订阅了一个包含要展示的通知类型的通知渠道。
    3. 静默推送处理

      • 某些推送可能会被标记为“静默推送”,这种情况下,推送只会触发onMessage回调,而不显示在通知栏。
    4. 推送内容或标签错误

      • 在EMAS平台上配置的推送消息内容、标签或者分组可能导致通知未正确显示,例如设置了只显示最新一条消息且已有一条同组消息存在。
    5. OPPO等厂商定制系统的特殊限制

      • 针对某些特定品牌如OPPO,它们可能有自己的推送服务机制,需要额外适配和集成,确保通知能够正常通过系统推送服务到达用户。
    6. 应用后台运行状态

      • 若应用被杀死或进入后台后,部分设备可能会停止接收推送通知,除非使用的是透传消息(data message)并通过自定义的方式来唤醒应用并展示通知。
    7. 推送服务SDK集成问题

      • 确认EMAS推送服务SDK是否正确集成到项目中,并按照文档指导正确初始化和注册监听器。
    2024-01-04 09:09:55
    赞同 1 展开评论 打赏
  • 手机上无法弹出推送信息可能由多种原因导致。首先,通知栏可能被隐藏,使得通知无法显示。其次,当应用程序在后台运行时,系统可能会将其杀死,导致通知无法弹出。另外,某些手机厂商可能禁用了推送服务。最后,也有可能是应用程序本身的问题。

    如果回调了onMessage()方法,这表示消息已经到达,但不会弹出通知框。因此,你需要确保代码中没有错误地调用了onMessage方法。此外,对于Android 8.0及以上的设备,需要确认厂商推送的辅助弹框配置是否正确。

    为了进一步排查问题,你可以尝试获取设备的deviceID,并对deviceID单独推送一条消息。然后登录移动研发平台EMAS,选择对应的项目,点击“移动推送”并使用排查工具。

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

相关电子书

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