Пользовательские звуки с уведомлениями без данных с FCM на Android Oreo - PullRequest
0 голосов
/ 04 января 2019

До Android Oreo сообщения уведомлений (не уведомления типа «данные») разрешалось воспроизводить пользовательские звуки, когда приложение закрыто / убито, установив соответствующее свойство «звук» при отправке уведомления JSON с сервера.

Теперь с Android Oreo я не могу воспроизвести то же поведение. В частности:

  • Я создал NotificationChannel и установил соответствующий звук
  • когда приложение открыто, уведомление обрабатывается onMessageReceived (), и пользовательский звук корректно воспроизводится
  • когда приложение убивается / закрывается, уведомление обрабатывается ОС, и пользовательский звук не воспроизводится: вместо этого воспроизводится звук уведомления Android по умолчанию

Как уже было сказано, я установил как свойство "sound" в JSON, отправляемом сервером на сервер FCM, так и свойство sound в NotificationChannel при его первом создании.

Читая другие вопросы, я видел, как многие разработчики, решающие эту проблему, переходили на уведомления типа данных, но я не нашел ответов на свой вопрос: можно ли воспроизводить пользовательские звуки для уведомлений, не связанных с данными, с помощью приложения закрыто, так что без использования данных уведомлений?

...