所以我正在将通知批量推送到多个设备。如果设备 GFCM token 不在 firebase 中,我想从我的数据库中删除它们。
测试请求:
{"registration_ids": ["fznIum-OIL0:APA91bE9n6gxqVEB3hR0On_TZqH_cOOO7rFyLE5MYbvKXUX3737IonXquZRoHeY1UJf20G4nrahz35p80X8PAPouviYvXgtekAzeDFuwaWyiPI1sFlN1d1wGp5OulXv9wUzHyegeZiih","dsasadadsasdasdasdasdefs","fjb0qTB9ACI:APA91bHvx0pSlq-NuQz-bU70DhL7BXAcd-DqT9YT0ZjYw7R_pkBmr8oe6XdNw8IPlU67d-rXMfRY3mybaO7K5GHo_NH7G-Ya1Ae2xxJP1JIbuuSYomz31y_MPQijFK8w-bZXQ26SWE09"],
"notification":{
"body":"Yoou have a new message from Alice"}}
和回应:
{
"multicast_id": 7971310728176484096,
"success": 1,
"failure": 2,
"canonical_ids": 0,
"results": [
{
"error": "NotRegistered"
},
{
"error": "InvalidRegistration"
},
{
"message_id": "0:1481547993513035%4f9c20964f9c2096"
}
]
}
如何检测哪些registration_id是错误的/未注册的?
谢谢!
最佳答案
好吧,我想我已经明白了。
“results”:按照您在registration_ids中指定的顺序返回响应/错误
关于firebase - 如何知道哪个registration_id是坏的/过期的/已删除的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41101678/