我正在开发使用firebase的Android应用程序(版本9.4.0)。
当我使用令牌发送FCM通知时,如下所示,只有部分设备无法收到通知。
curl --header "Authorization: key=AIzaXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
--header Content-Type:"application/json" \
https://fcm.googleapis.com/fcm/send \
-d "{ \"data\": {\"url\":\"http://XXXXXXXXXXXXXXXXX\",\"type\":\"0\"}, \"priority\":\"high\",\"notification\": {\"body\": \"title\"}, \"registration_ids\":[\"APA91bXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"]}"
错误讯息:
{"multicast_id":5831565775247505735,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"MismatchSenderId"}]}
无法发送的令牌从APA91b
开始。
可以从XXXXXXXXXXX:APA91b
开始发送的令牌。
答案 0 :(得分:0)
尝试将令牌刷新到您的数据库中。因为当您卸载应用程序或清除数据时,令牌会被更改。