是否有任何功能可以检查Firebase Cloud Messaging中的主题订阅或取消订阅状态?

时间:2016-12-20 04:29:25

标签: android firebase firebase-cloud-messaging

在我的设置屏幕中,我向用户提供每个主题的通知切换器。因此,我想确定订阅或取消订阅以打开或关闭切换器UI时的状态。实际上,我发现在哪里可以从这个URL https://developers.google.com/instance-id/reference/server订阅每个用户的主题。

有没有更简单的方法来检查它们? (例如获取有关应用的信息)

e.g. Get information about app

2 个答案:

答案 0 :(得分:1)

不幸的是,目前还没有直接API可用于检查客户端上特定用户的订阅。您只能使用Instance ID API检查它。

但是,您可以在App Server中实现一些内容,以获取用户拥有的订阅列表,并将其反映在您的客户端应用程序中。

答案 1 :(得分:0)

Cloud Messaging版本17.0.0几乎添加了此功能。现在,subscribe方法返回一个Task对象,该对象将在操作成功时完成。

但是,查看用户当前订阅的内容并没有真正帮助。

https://firebase.google.com/docs/reference/android/com/google/firebase/messaging/FirebaseMessaging.html#subscribeToTopic(java.lang.String)