首页 > 解决方案 > 如何使用 Flutter 处理 FCM subscribeToTopic 和 unsubscribeFromTopic

问题描述

我正在开发一个使用 firebase 作为后端的应用程序。我正在使用 FCM 向我的用户发送通知,但是,我还没有掌握如何使用 subscribeToTopic 和 unsubscribeFromTopic。

我的用例(我不知道如何让它工作): 用户安装应用程序后,他将订阅应用程序的主要主题(我有这个工作)。然后用户可以转到设置以取消订阅主题(我没有这个工作)。

斗争: 我找到的所有不同教程都描述了如何订阅一个主题,他们在欢迎屏幕的 initstate 中调用 subscribeToTopic('some topic')。每次应用程序启动时都需要这样做吗?当用户调用 unsubscribeFromTopic('some topic') 并且下次他们启动应用程序 subscribeToTopic('some topic') 在 initstate 中再次调用时会发生什么?

我的想法:第一次加载应用程序时,我调用 subscribeToTopic('some topic') 并且再也不会。然后在设置屏幕中,用户可以取消订阅(和订阅)。这行得通吗?我应该注意什么?

提前感谢您的帮助!

标签: firebaseflutterfirebase-cloud-messaging

解决方案



推荐阅读