根据Firebase云消息文档,在将用户订阅到一个主题时,我需要调用:
Firebase cloud messaging documentation
FirebaseMessaging.getInstance().subscribeToTopic("news");
- 在我的应用程序中,我需要所有用户订阅我的云消息主题。由于返回值为
void
,问题是如何确定订阅是否成功? - 每次我的应用程序启动时调用
subscribeToTopic
是一种不好的做法吗?
subscribeToTopic
会在后台持续重试,但它与你的应用程序生命周期相关联(而不是与Google服务相关)。因此,如果您的应用程序被杀死,它将停止重试,直到再次打开该应用程序。(该操作已存储,因此当应用程序再次启动时将被恢复) - Diego GiorginionTokenRefresh
中是不必要的,因为当令牌被刷新时,相应的主题订阅会被继承。 - AL.