我正在使用Firebase设备组通知用户的所有设备。 https://firebase.google.com/docs/cloud-messaging/android/device-group
为了在我打电话的设备上停止通知:
FirebaseInstanceId.getInstance().deleteInstanceId();
(见https://developers.google.com/android/reference/com/google/android/gms/iid/InstanceID)
对于唯一设备消息,令牌被删除/无效,如果我通过firebase控制台通知此设备,则会收到错误消息。 但是,该令牌不会从firebase设备组中删除/失效。如果我们通知用户的firebase设备组,则仍会通知此设备。
我还尝试使用设备组上的HTTP请求(第一个链接)删除令牌,并且它可以正常工作。但是,如果用户离线注销并删除应用数据,我无法检索以前的用户FCM组令牌以使当前FCM令牌无效。
你有什么建议吗? 谢谢。