【发布时间】:2021-10-27 03:57:27
【问题描述】:
我正在开发一个使用 firebase 作为后端的应用程序。我正在使用 FCM 向我的用户发送通知,但是我还没有掌握如何使用 subscribeToTopic 和 unsubscribeFromTopic。
我的用例(我不知道如何让它工作): 用户安装应用程序后,他将订阅应用程序的主要主题(我有这个工作)。然后用户可以转到设置以取消订阅主要主题(我没有这个工作)。
斗争: 我找到的所有不同教程都描述了如何订阅主题,它们在欢迎屏幕的 initstate 中调用 subscribeToTopic('some topic')。每次应用程序启动时都需要这样做吗?当用户调用 unsubscribeFromTopic('some topic') 并且下次他们启动应用时 subscribeToTopic('some topic') 在 initstate 中再次调用时会发生什么?
我的想法:第一次加载应用程序时,我调用 subscribeToTopic('some topic') 并且再也不会调用。然后在设置屏幕中,用户可以取消订阅(和订阅)。这行得通吗?需要注意什么?
提前感谢您的帮助!
【问题讨论】:
标签: firebase flutter firebase-cloud-messaging