开发者社区> 问答> 正文

使用应用研发平台EMAS阿里推送,系统状态栏和通知栏都没有提示,请问该如何解决?

使用应用研发平台EMAS阿里推送,APP在线的时候,发送推送通知,从日志看,APP已经收到消息了,但是系统状态栏和通知栏都没有提示 阿里sdk 版本: 3.3.0,请问该如何解决?

展开
收起
2401。 2023-07-16 13:31:37 199 0
3 条回答
写回答
取消 提交回答
  • 1,升级下版本
    2, 发下appkey消息id,设备id
    此回答整理自钉群“应用研发平台EMAS开发者交流群”。

    2023-07-18 13:32:14
    赞同 展开评论 打赏
  • 如果你使用EMAS阿里推送,在APP在线时发送推送通知,但是系统状态栏和通知栏没有显示提示,可能涉及到以下几个方面的问题:

    1. 通知栏权限配置: 确保你的应用程序在AndroidManifest.xml文件中正确配置了通知权限。检查是否包含<uses-permission android:name="android.permission.VIBRATE" /><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 权限,并确保在应用的启动活动中请求通知权限。

    2. 通知频率控制: 检查推送的消息频率控制设置。如果发送过多的通知或者短时间内频繁发送通知,设备的系统状态栏和通知栏可能会合并显示相似的通知,导致你看不到每条消息的单独提示。确保你的通知发送策略合理,避免过度发送通知。

    3. 通知栏样式配置: 确保你在发送通知时指定了通知栏的样式和内容。通过AliyunMessageReceiver的onNotificationReceived方法接收到的消息对象 pushMessage 可以提供通知栏的相关信息。检查通知内容是否设置了标题、文本、图标等必要的属性。

    4. 设备系统设置: 检查设备上的系统设置,确保通知权限已经打开,并且没有将你的应用程序设置为静默或阻止通知的状态。在设备设置中查找你的应用程序,并确保其通知权限被启用。

    5. EMAS SDK版本问题: 检查你所使用的EMAS阿里推送SDK的版本。如果发现有已知的通知栏相关问题,尝试升级到最新版本,并查看更新日志以了解是否修复了与通知栏显示相关的问题。

    2023-07-16 23:13:03
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    如果您使用EMAS阿里推送时,APP在线的时候可以收到推送消息,但系统状态栏和通知栏都没有提示,可能是以下原因导致的:

    消息样式未设置:如果您没有在推送消息中设置通知栏样式,那么即使APP收到了推送消息,系统状态栏和通知栏也不会有提示。您可以在推送消息中设置通知栏标题、内容、图标等参数,以及通知栏点击跳转的Intent,以确保APP接收到消息后可以在系统状态栏和通知栏中显示相应的提示。

    通知栏权限未开启:如果您的APP没有开启通知栏权限,那么即使APP收到了推送消息,系统状态栏和通知栏也不会有提示。您可以在APP的配置文件中添加相应的权限声明,或者在APP启动时请求用户开启通知栏权限。

    系统通知栏被禁用:某些设备可能会禁用系统通知栏,导致即使APP收到了推送消息,系统状态栏和通知栏也不会有提示。您可以检查设备的系统设置,以确保通知栏没有被禁用。

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

相关电子书

更多
五天玩转EMAS Serverless 立即下载
EMAS平台全景介绍 立即下载
低代码开发师(初级)实战教程 立即下载