【问题标题】:Last remote notification overrides the previous one android最后一个远程通知覆盖了前一个 android
【发布时间】:2020-04-08 16:30:34
【问题描述】:

我在 android 9 上进行测试,我发现如果我发送两个或更多通知,我将始终只有一个通知,这是我发送的最后一个。

您知道这是否是一个已知问题吗?如果不是,那么您是否知道可能导致此问题的原因,或者在本机方面我可以在哪里更仔细地研究这个问题?

反应原生:0.61.5

react-native-moengage: 4.1.0 也在 5.0

【问题讨论】:

    标签: android react-native moengage


    【解决方案1】:

    默认情况下,Android 上的 MoEngage SDK 在任何时间点仅显示一个通知。可以通过在初始化 SDK 时启用多个通知来更改此行为。要启用多个通知,请在初始化 SDK 时在 MoEngage.Builder 对象上调用以下方法

    setNotificationType(R.integer.notification_type_multiple)

    【讨论】:

      【解决方案2】:

      在本机端显示通知,您使用NotificationManager 并调用其notify(int id, Notification notification) 方法。在您的情况下,id 参数必须是唯一的,例如,您可以将System.currentTimeMillis() 作为id 传递,因为它使用相同的id 覆盖通知。

      【讨论】:

      • 感谢您的回复,但首先我尝试了 Umang 推荐的方法,它奏效了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-01
      • 2013-10-03
      • 1970-01-01
      • 2014-10-03
      • 1970-01-01
      • 1970-01-01
      • 2014-07-25
      相关资源
      最近更新 更多