获取FCM中某个主题的注册令牌

kir*_*403 5 android instanceid firebase-cloud-messaging

我正在使用一个具有组的应用程序,该组中有多个用户,每个用户可能有多个设备。我正在使用FCM发送通知以更新用户有关组更新的信息。每个用户都user_<user_id>从他/她的所有设备中订阅了主题。因此,要向组中的多个人发送消息,我正在将每个用户注册到名为like的主题group_<grp_id>,然后向组发送通知将其发送到其所有设备上的所有订户。

将用户从服务器端从组中删除时,如何确定用户的身份如何困难?如何确保该用户退订该主题。因此,我计划,由于用户的所有工作(活动)注册令牌都将订阅该主题,因此我可以检索这些令牌,并且比batchRemove 对InstanceId服务触发API调用可以确保将用户从立即从组中获取更新中移除无需等待设备上线并从组主题中注销。

但是似乎没有任何API可用来根据本文档检索给定主题的令牌列表。通过保存到服务器并在不需要时删除旧令牌来处理每个注册令牌,将给服务器增加不必要的负担。

有什么方法可以检索主题的标记列表,以便可以将其从组中删除?

AL.*_*AL. 3

编辑:

目前,执行此操作的方法是使用Instance ID API,并继续检查必须删除/保留哪些注册令牌。