标签:android firebase-cloud-messaging instanceid
我正在开发一个有一个组的应用程序,并且有多个用户属于该组,每个用户可能拥有多个设备.我正在使用FCM发送通知以更新用户有关组更新的信息.每个用户都订阅了user_< user_id>来自他/她所有设备的主题.因此,为了向组中的多个人发送消息,我将每个用户注册到名为group_< grp_id>的主题.然后向该组发送通知将其发送给所有设备上的所有订户.
当用户从组中从服务器端移除时,如何确保该用户从主题中取消订阅时,我发现该怎么办?因此,我已经计划,因为用户的所有工作(活动)注册令牌将订阅该主题,我可以检索这些令牌而不是触发batchRemove API call to InstanceId服务将确保用户被立即从组中获取更新而无需等待设备上线和取消注册组主题.
但根据本文档,似乎没有任何API可用于检索给定主题的令牌列表.通过保存到服务器并在不需要时删除旧令牌来处理每个注册令牌将在服务器上增加不必要的负担.
有没有办法检索主题令牌列表,以便我可以从组中删除它们?
解决方法:
编辑:
到目前为止,这样做的方法是使用Instance ID API,并继续检查必须删除/保留哪些注册令牌.
标签:android,firebase-cloud-messaging,instanceid 来源: https://codeday.me/bug/20190706/1393299.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。