小编shr*_*eya的帖子

firebase API 中的 MismatchSenderID 错误

我正在使用FCM编写用于 android 通知的服务器端代码

因此,代码将通知正确发送到主题,但没有发送到特定设备的注册令牌。 所以代码对于这种情况工作得很好 -

info.put("to", "topics/xyz"); 
info.put("title", "Hello 1");
info.put("body", "Hi");
Run Code Online (Sandbox Code Playgroud)

但对于第二种情况——

info.put("to", DeviceIdKey.trim()); //device registration token
info.put("title", "Hello 1");
info.put("body", "Hi");
Run Code Online (Sandbox Code Playgroud)

它给,

输出

{
"multicast_id": 1XXXXXXX01820YYYY2,
"success": 0,
"failure": 1,
"canonical_ids": 0,
"results": [
        {
            "error": "MismatchSenderId"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

重要信息- 我拥有的所有 Android/IOS 设备的注册令牌都是由 GCM 生成的,已有 2 年历史。谢谢!

android push-notification ios firebase firebase-cloud-messaging

1
推荐指数
1
解决办法
2万
查看次数