Я сделал приложение для 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);
Спасибо, Люк.