我目前正在尝试从Parse迁移到Firebase云消息传递。我目前在从Parse的“添加/删除频道”迁移到FCM的“订阅/取消订阅主题”时遇到问题。
我的用例:当用户登录时,客户端将获取该用户感兴趣的主题列表。然后,客户端将通过循环列表来订阅此列表中的所有主题。
当用户向此列表添加新条目时,请订阅此新主题。 当用户从列表中删除主题时,请取消订阅此主题。
当用户退出时,取消订阅所有主题。
这是我遇到问题的地方:我是否应该逐一浏览列表并取消订阅该主题?或者是否有更简单的方法来实现相同的结果?
我已尝试- (void)deleteIDWithHandler:(nonnull FIRInstanceIDDeleteHandler)handler;
重置旧ID并获取新ID。但新ID并不总是收到主题消息。
答案 0 :(得分:0)
您的方法是正确的,已经有批量订阅和取消订阅的请求,FCM团队正在考虑实施此功能但尚未提供,因此,逐个订阅是目前最好的选择。