如何订阅多个主题?
对于我的Android应用中的循环示例:
foreach (String[] all_following_topics_from_user: String topic_name) {
FirebaseMessaging.getInstance().subscribeToTopic(topic_name);
}
// example:
FirebaseMessaging.getInstance().subscribeToTopic("topic_name_1");
FirebaseMessaging.getInstance().subscribeToTopic("topic_name_2");
FirebaseMessaging.getInstance().subscribeToTopic("topic_name_3");
.
.
.
FirebaseMessaging.getInstance().subscribeToTopic("topic_name_589");
FirebaseMessaging.getInstance().subscribeToTopic("topic_name_590");
真实的方式是按循环订阅?还是以另一种方式存在?
是。目前,除了subscribeToTopic()
方法以外,没有其他方法可以通过Android客户端订阅主题。另一种方法是使用InstressID API处理服务器上的关系:
创建应用程序实例
的关系映射给出了注册令牌和支持的关系,您可以创建映射。例如,您可以通过在此端点调用实例ID服务来订阅Google Cloud Messagice主题,从而提供应用程序实例的令牌,如下所示:
https://iid.googleapis.com/iid/v1/IID_TOKEN/rel/topics/TOPIC_NAME
注意您仍然需要从这里循环。