从组中删除最后一个注册ID时,Google将删除迄今使用的notification_key。
出于这个原因,我想知道组中剩余的设备数量,因此如果组中的最后一个设备注销,我可以从数据库中删除该组。
由于没有“获取设备计数”功能,我想发送一个隐藏的通知(不会显示在通知栏中,被app忽略),并添加“成功”和“失败”数字。
但是,我无法确定是否有任何“失败”是暂时的,因此我不知道是否将它们计入设备数量。
到目前为止,我无法从FCM重现此回复:
{
"success":1,
"failure":2,
"failed_registration_ids":[
"regId1",
"regId2"
]
}
他们认为可能是:https://firebase.google.com/docs/cloud-messaging/android/device-group。
所以...两个问题:我如何重现那个回复,我应该计算每个组的设备数量的'失败'吗?
我尝试过的东西不起作用: 1)从组中卸载应用程序中的一个设备 2)关闭其中一个设备 3)向组添加无效的注册ID(不起作用)
PS:FCM / GCM确实需要提升他们的文档/常见问题解答游戏。