在Android 8.1中无效的通知分组

时间:2018-06-08 14:28:16

标签: push-notification notifications android-notifications android-8.0-oreo android-8.1-oreo

我正在使用FCM在8.1版本的Android设备上发送通知。 我正在尝试实现通知分组,我已经实现了它。

每当第一个通知处于状态栏并且第二个通知到达时,第一个通知就会消失。从病房的第二次通知中,所有通知都按预期显示在组中。

如何解决?

在下方发布Code Snipper。

<div>

1 个答案:

答案 0 :(得分:0)

如果您使用相同的id进行通知,则将无法使用。您需要为此使用其他id

更新 高于Android 8.0(Oreo)的通知频道是强制性的。因此,添加这样的通知通道。这应该在通知之前完成。

 val mNotificationManager = context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager

// Android O requires a Notification Channel.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    val name = context.getString(R.string.app_name)
    // Create the channel for the notification
    val mChannel = NotificationChannel("channel_id_sms", name, NotificationManager.IMPORTANCE_DEFAULT)
    // Set the Notification Channel for the Notification Manager.
    mNotificationManager.createNotificationChannel(mChannel)
}