Unsubscribe from a topic in FCM Web
我在我的网站上成功设置了FCM,并且运行良好。我正在使用JavaScript通过订阅将通知发送到"电影"主题。
1 2 3 4 5 | fetch('https://iid.googleapis.com/iid/v1/'+tokenz+'/rel/topics/movies', { method: 'POST', headers: new Headers({ 'Authorization': 'key=****' }) |
我没有找到任何文档可以使用JS取消订阅网络主题。取消订阅单个主题的最佳方法是什么,还有是否可以取消订阅所有主题的最佳方法?
好问题。从未真正打动过我,文档中没有建议的退订FCM Web主题的方式/指南。
您已经知道,要声明一个主题,您必须使用Instance ID API。因此,我认为您应该使用相同的名称。我已经阅读了文档,但是从单个/多个主题中取消订阅单个令牌时,没有提及任何要使用的内容。
话虽如此,我现在建议使用
1 2 3 4 5 6 7 | https://iid.googleapis.com/iid/v1:batchRemove Content-Type:application/json Authorization:key=API_KEY { "to":"/topics/<YOUR TOPIC NAME HERE>", "registration_tokens": ["<YOUR TOKEN HERE>"] } |
我也尝试了DELETE API,但它会删除注册令牌本身(即使其无效)。