API FCM возвращает успешный ответ, но уведомление pu sh не доставляется пользователю - PullRequest
0 голосов
/ 12 февраля 2020

Я отправляю уведомление pu sh с использованием устаревшего API FCM и по запросу выглядит следующим образом

POST https://fcm.googleapis.com/fcm/send

{
 "to" : "USER-DEVICE-TOKEN",
 "collapse_key" : "type_a",
 "priority" : "high",
 "notification" : {
     "body" : "Getting this?",
     "title": "Let me know if you got this message",
     "icon": "ic_launcher"
 },
 "data": {
    "one": "two"
 }
}

Этот запрос возвращает следующий ответ

{
    "multicast_id": 144107415xxxxxxxxx,
    "success": 1,
    "failure": 0,
    "canonical_ids": 0,
    "results": [
        {
            "message_id": "0:1581xxxxx5%32xxxxxxxxx"
        }
    ]
}

Но пользователь никогда получает любое уведомление pu sh. Это происходит для большинства пользователей, но около 10% от общего числа пользователей получают уведомления pu sh, отправленные тем же механизмом. Я не согласен с этим, я не знаю, что происходит и даже как go отладить это. Кто-нибудь сталкивался с этой проблемой? Приложение написано на React Native и использует инвертазу / Reaction-native-Firebase для функций Firebase. Спасибо

...