我已订阅并稍后取消订阅了Firebase Cloud Messaging中某个主题的设备。
现在,当我再次尝试订阅时,没有任何反应。在设备上执行代码FirebaseMessaging.getInstance().subscribeToTopic("topicName")
,日志不会出错。
但是,如果我使用我的设备的注册ID向https://iid.googleapis.com/iid/info/regID/?details=true发出GET请求,则仅显示其他主题,而不是我重新订阅的主题。
更新:好的另一个主题我实际上可以重新订阅,但第一个仍然不会再订阅。执行期间仍然没有错误或日志反馈。任何人都知道这可能是什么? 是否可能有主题名称的格式规则,因为我的是自动生成的ID?
答案 0 :(得分:1)
所以...丢失的话题重新浮出水面。
显然,在我的设置(更有可能)或FCM(不太可能)中,这是一种随机错误。
但是,我仍然100%确定它至少在一周内没有使用一个特定的主题名称,现在它可以正常使用我的所有主题名称。