首页 文章

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

提问于
浏览
0

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

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

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

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

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

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

1 回答

  • 0

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

相关问题