我已将我的项目连接到firebase,即使关闭,背景,前景或已杀死,我也希望收到有关此应用的通知。 我点了一个按钮,点击它会订阅用户的新闻主题,所以有人可以告诉我这是一个正确的主题制作方式吗?
public void onClick(View view){
FirebaseMessaging.getInstance().subscribeToTopic("news");
}
答案 0 :(得分:2)
这是docs所说的:
基于发布/订阅模型,FCM主题消息传递允许您 向已选择加入的多个设备发送消息 特别的话题。您可以根据需要编写主题消息和FCM 处理路由并将消息可靠地传递到右侧 设备
例如,本地天气预报应用的用户可以选择加入 a"恶劣天气警报"主题并接收风暴通知 威胁特定区域。体育应用的用户可以订阅 为自己喜欢的球队自动更新现场比赛分数。
因此,调用subscribeToTopic是订阅用户到消息主题的正确方法。您还需要扩展FirebaseMessagingService,重写onMessageReceived和onDeletedMessages。
应用处于前台或后台的情况: