我有一个 Flutter 应用程序,可以向 FCM 主题发送通知。该应用程序是基于通知的,不需要用户在初始设置后打开它。我关心 FCM 如何处理主题注册。具体来说,我想知道主题注册是否会像设备令牌一样过期。不需要使用令牌的有针对性的通知,只需要基于主题的通知。
需要澄清:
根据文档
主题是一种允许设备订阅和取消订阅命名 PubSub 频道的机制,所有这些都通过 FCM 进行管理
根据文档,主题不会过期。
要处理主题订阅,请确保在用户登录时运行
await FirebaseMessaging.instance.subscribeToTopic("topic");
,并在用户注销时或当您不想让应用程序监听主题时运行 await FirebaseMessaging.instance.unsubscribeFromTopic('weather');
。
但是,当主题被订阅时,即使主题处于后台或被终止,应用程序也会继续侦听主题,除非该主题被取消订阅。