跨不同登录用户的主题同步

时间:2016-08-01 09:16:45

标签: firebase firebase-cloud-messaging

我目前正在尝试从Parse迁移到Firebase云消息传递。我目前在从Parse的“添加/删除频道”迁移到FCM的“订阅/取消订阅主题”时遇到问题。

我的用例:当用户登录时,客户端将获取该用户感兴趣的主题列表。然后,客户端将通过循环列表来订阅此列表中的所有主题。

当用户向此列表添加新条目时,请订阅此新主题。 当用户从列表中删除主题时,请取消订阅此主题。

当用户退出时,取消订阅所有主题。

这是我遇到问题的地方:我是否应该逐一浏览列表并取消订阅该主题?或者是否有更简单的方法来实现相同的结果?

我已尝试- (void)deleteIDWithHandler:(nonnull FIRInstanceIDDeleteHandler)handler;重置旧ID并获取新ID。但新ID并不总是收到主题消息。

1 个答案:

答案 0 :(得分:0)

您的方法是正确的,已经有批量订阅和取消订阅的请求,FCM团队正在考虑实施此功能但尚未提供,因此,逐个订阅是目前最好的选择。