用户可能有多个设备 . 他们可能会订阅多个 Channels . 每个 Channels 都是一个主题(从FCM的角度来看) .
当用户从新设备登录时,设备必须订阅所有 Channels (可能是数百个) . 潜在地进行数百次API调用听起来不错 .
此外,它似乎也是subscribing a device group to a topic is not possible .
是否有任何替代(和更便宜)的方式来订阅客户端设备到多个主题?
用户可能有多个设备 . 他们可能会订阅多个 Channels . 每个 Channels 都是一个主题(从FCM的角度来看) .
当用户从新设备登录时,设备必须订阅所有 Channels (可能是数百个) . 潜在地进行数百次API调用听起来不错 .
此外,它似乎也是subscribing a device group to a topic is not possible .
是否有任何替代(和更便宜)的方式来订阅客户端设备到多个主题?
1 回答
除了通常的客户端订阅(
subscribeToTopic()
)和使用InstanceID API之外,目前没有其他选择来订阅客户端到主题otber .在您的用例中,似乎不知何故,由于某种原因,主题是私有的 . 通常,主题应仅用于可以公开接收的消息 .
我可以想到的一种方法是在您自己的服务器上维护组,并在需要时删除并添加相应的令牌 . 虽然这可能仍然很大,具体取决于您将添加/删除令牌的组数 .