我正在发送fcm通知。现在我想在一个请求中注册多个主题的用户,我如何实现这一点?
我已经阅读了文档,但没有找到任何文档?此外,在单个设备开始显示TOO_MANY_topics错误之后,其主题数量的限制是多少?
通常对订阅和主题没有限制(请参阅https://firebase.google.com/docs/cloud-messaging/android/topic-messaging)。如果一个用户需要发送20-30个主题,我个人会使用foreach循环。
没有API可以一次性订阅多个主题。您必须为每个主题单独调用API。正如文档所说,此调用需要从服务器或其他受信任的环境中进行。
我会把这种方法应用到几十个主题中。如果你需要更多,可以考虑创建一些更广泛的主题。例如:许多应用程序都有一个名为all
的主题,它们也将所有消息发送到该主题。这样,想要所有消息的人就可以订阅all
主题,而不是订阅每个单独的主题。