Проблема с push-уведомлениями FCM в Android Oreo - PullRequest
0 голосов
/ 01 декабря 2018

Я сделал приложение для Xamarin (ios и Android).

Я настроил push-уведомления с помощью Firebase FCM.На iPhone и Android версии <8 все в порядке (уведомление хорошо получено, когда приложение находится на переднем плане, и уведомление отображается, когда приложение находится в фоновом режиме) </p>

На моем устройстве Android Oreo возникла проблема.Когда приложение находится в фоновом режиме, когда я отправляю push-уведомление почтальоном, уведомление не отображается, НО, когда я отправляю уведомление с консоли Firebase, уведомление отображается!

Я создал канал на Android иустановите android_channel_id в теле json, но он все еще не работает.

У вас есть идеи по этому вопросу?

РЕДАКТИРОВАТЬ:

Почтальон (https://fcm.googleapis.com/fcm/send) Необработанный код (один из двух идентификаторов - это iphone, обеспечивающий отправку уведомлений при каждом тесте):

{
    "notification": {
  "body": "Test Body",
  "title": "Test Title",
  "priority": "high",
  "android_channel_id" : "first"
 },
"registration_ids": ["APA...g","fl...CS"]

}

Создание канала уведомлений (часть кода Xamarin, Android, в MainАктивность на создание:

var chan1 = new NotificationChannel("first",
                    "first channel", NotificationImportance.High);
        chan1.LightColor = Color.Green;
        chan1.LockscreenVisibility = NotificationVisibility.Public;
        (NotificationManager)GetSystemService(NotificationService).CreateNotificationChannel(chan1);

Спасибо, Люк.

...