我正在考虑使用Firebase云消息传递实现移动应用程序和浏览器应用程序之间的消息传递,有一些问题文档似乎没有回答。
为了能够接收消息,您需要一个注册令牌(RT)。 消息可以发送到RT、主题或设备组notification_key
。RT也可以被用于:
- 直接使用
- 订阅主题
- 添加到设备组中
RT也可能会过期/更改。
在我的应用程序中,我正在维护每个用户的RT列表。 现在,当RT更改时:
- 我是否需要取消订阅旧令牌并订阅新令牌以进行主题订阅?
- 我是否需要将旧的令牌删除并将新的令牌添加到设备组中?
- 是否可以获取与令牌相关的设备组/主题信息?
- 是否可以多次将令牌添加到设备组?
- 是否可以多次订阅同一令牌的主题?
- 多次订阅/添加相同令牌是否会导致接收重复的消息?
对不起,这是很多问题,但我想,对于已经经历过这一点的人来说,这应该是小意思;)