开发者社区 问答 正文

应用研发平台EMAS在推送的时候我加了下面通知栏还是没反应?

应用研发平台EMAS在推送的时候我加了下面通知栏还是没反应?
09250f2720ab81d07af4c3ecb896302f.png

展开
收起
青城山下庄文杰 2023-07-31 13:44:47 79 分享 版权
4 条回答
写回答
取消 提交回答
  • https://ext.dcloud.net.cn/plugin?id=7628
    91a01983f36f7ae00391bb85c2995bd9.png
    这块-此回答整理自钉群“应用研发平台EMAS开发者交流群”

    2023-08-01 10:37:50
    赞同 展开评论
  • 如果在应用研发平台EMAS中进行推送时添加了通知栏设置,但是没有看到相应的反应,可能存在以下几个原因:

    1. 推送启用状态:请确保你的应用已经正确开启了推送功能。在应用配置和设备上都需要进行相应的设置。

    2. 通知栏配置:确认你的通知栏设置是否正确。检查通知栏标题、内容、图标等参数是否正确填写,并且没有被其他设置覆盖或屏蔽。

    3. 推送目标设置:检查推送目标设置,确保推送消息发送给了正确的设备或用户。验证设备ID或用户标识是否与目标一致。

    4. 推送触发条件:确认推送消息的触发条件是否满足。例如,指定特定的时间、地点或事件来触发推送消息。

    5. 设备状态和网络连接:推送通知需要设备处于活跃状态并具有可用的网络连接。确保设备处于运行状态,而且有稳定的网络连接,以便接收推送通知。

    6. EMAS服务问题:如果以上方法都没有解决问题,可能是由于EMAS服务本身的问题导致。建议查阅相关文档、开发者社区或与EMAS支持团队联系,提供详细的错误日志和设备信息,以获取更具体的帮助和指导。

    2023-07-31 20:13:04
    赞同 展开评论
  • 北京阿里云ACE会长

    建议如下:

    确认你所调用的setNotificationBarVisibility方法是否来自EMAS SDK。

    检查是否正确地初始化并获取了EMAS消息管理器对象MessageManager。

    该方法需要在收到推送回调的onMessage方法中调用,不能在其他地方调用。

    onMessage中的调用要放在处理消息内容逻辑之前。

    传入的参数visibility需要使用NotificationBarVisibility枚举值。

    调用该方法只在当前推送有效,不影响下次推送。

    你可以打印日志,验证setNotificationBarVisibility是否真正执行到。

    可以测试传入SHOW来强制显示通知栏试试。

    如果EMAS SDK集成无误,可Contact EMAS支持进行日志分析定位。

    2023-07-31 19:20:26
    赞同 展开评论
  • 可能有以下几个原因:

    1、版本兼容性:首先,请确保你的设备运行的是Android 8.0及以上的版本,因为这些特殊配置只在Android 8.0及以上的版本中才会生效。

    2、权限问题:请确保你的应用已经获取了必要的权限,包括震动权限和通知权限。可以在应用的Manifest文件中添加相应的权限声明。

    3、配置错误:请确保你在推送时正确配置了 vibration_sound 参数。该参数应该是一个字符串,指定了自定义的震动和声音效果。你可以检查一下该参数的值是否正确,或者尝试使用默认的震动和声音配置。

    2023-07-31 16:59:34
    赞同 展开评论