React native FCM API返回成功响应,但推送通知未传递给用户

React native FCM API返回成功响应,但推送通知未传递给用户,react-native,firebase-cloud-messaging,React Native,Firebase Cloud Messaging,我使用FCM遗留API发送推送通知,请求如下 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",

我使用FCM遗留API发送推送通知,请求如下

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"
        }
    ]
}

但用户从未收到任何推送通知。这种情况发生在大多数用户身上,但大约10%的用户确实收到了由相同机制发送的推送通知。我对此感到不安,我不知道发生了什么,甚至不知道如何调试它。有人碰到过这个问题吗?该应用程序以React-Native编写,并使用invertase/React-Native firebase实现firebase功能。谢谢

您是否尝试记录来自所有侦听器(例如后台侦听器和前台侦听器)的通知?我相信如果你的应用程序在前台,你必须手动显示警报。也许这就是你们所缺少的。我有一个监听器,当应用程序在前台时,它会获取触发器。我检查了firebase报告,其交付率低于10%,这让我觉得还有其他问题。您是否尝试记录来自所有侦听器(例如后台侦听器和前台侦听器)的通知?我相信如果你的应用程序在前台,你必须手动显示警报。也许这就是你们所缺少的。我有一个监听器,当应用程序在前台时,它会获取触发器。我查看了firebase报告,交付率不到10%,这让我觉得还有其他事情发生。