我想使用新的FCM HTTP v1 API,在此记录 FCM HTTP v1 API Documentation,一次将通知发送到多个设备,但不使用主题或组(假设我想向10个随机抽奖的中奖者发送通知)。我知道在以前的版本(Legacy FCM HTTP Protocol)中,可以通过使用 registration_ids 参数来实现,但在当前的API中看不到任何类似的东西。我想念什么吗?有没有不使用旧版API的方法?
答案 0 :(得分:0)
除了使用FCM v1的主题外,目前没有其他方法可以发送多个令牌。
在您提到的用例中,如果我使用的是v1,我可能会选择类似这样的东西:选择获胜的令牌后,将它们订阅到winningTokens<date_here>
之类的主题中,然后发送消息。
答案 1 :(得分:0)
对于其他用例,通过v1 API发送到多个设备的最佳方法取决于您的应用程序。例如,接受的答案对于私人聊天应用程序不是一个好的解决方案,在该应用程序中,另一个用户可以通过订阅主题来猜测主题名称并在对话中窃听。在这种情况下,遍历设备列表并向单个设备进行多个发送调用会更好。