Android группировка уведомлений не работает - PullRequest
0 голосов
/ 16 февраля 2020

Я пытаюсь настроить уведомления.

private fun sendNotification(id: Int, name: String) {
    val channelId = getString(R.string.default_notification_channel_id)
    val defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)
    val notification = NotificationCompat.Builder(this, channelId)
        .setSmallIcon(R.drawable.ic_notification)
        .setContentTitle(getString(R.string.msg_new_ticket))
        .setContentText(name)
        .setGroup(GROUP_KEY)
        .setAutoCancel(true)
        .setSound(defaultSoundUri)
        .build()

    val notificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
    notificationManager.notify(id, notification)
}

Уведомления отправляются и принимаются хорошо, но не группируются автоматически. Функция вызывается с уникальным id каждый раз. Тестирование на Android 8 (API 26).

Любые идеи, пожалуйста, почему группировка не работает?

Обновление

Документация говорит

Если одно и то же приложение отправляет четыре или более уведомлений и не указывает группировку, система автоматически группирует их вместе.

Я пытался отправить 5 уведомлений, но они все еще не сгруппированы даже с определенной группой.

...