На самом деле сегодня я получил отчет клиента.
Push-уведомления не приходят на устройства.
После некоторых исследований я понял, что условие отрицательной темы, которое я использую для отправки уведомлений на все устройства, перестает работать. Неделю назад посылка работала на тех же условиях. Я использую Postman для разработки запросов.
Я использую Rest API с конечной точкой отправки. https://fcm.googleapis.com/fcm/send
вот моя полезная нагрузка:
{
"condition":"!('nonExistingTopic' in topics)",
"data": {
"notification_foreground": true,
"link": "https://www.google.com"
},
"notification": {
"click_action": "FCM_PLUGIN_ACTIVITY",
"title": "notification title",
"body": "notification message"
}
}
Я получил статус ok от Firebase с объявлением message_id, но сообщение не было отправлено. Так что очевидно условие не подходит ни к одному из устройств.
Когда я использую поле Registration_ids с токеном fcm моего устройства, я получаю уведомление.
Я уже пытался найти какие-то изменения обновлений в журналах изменений firebase, которые, возможно, изменили поведение поля условия. Но я ничего не нашел.
У кого-нибудь есть такие же проблемы? Любые идеи для обхода!
Спасибо!