gpt4 book ai didi

Android firebase 订阅多个主题的真实方法

转载 作者:行者123 更新时间:2023-11-29 16:45:03 27 4
gpt4 key购买 nike

如何订阅多个主题?

我的 android 应用程序中的 for 循环示例:

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 客户端订阅主题。另一种方法是使用 InstanceID API 处理服务器上的关系。 :

Create a relation mapping for an app instance

Given a registration token and a supported relationship, you can create a mapping. For example, you can subscribe an app instance to a Google Cloud Messaging topic by calling the Instance ID service at this endpoint, providing the app instance's token as shown:

https://iid.googleapis.com/iid/v1/IID_TOKEN/rel/topics/TOPIC_NAME

请注意,您仍然需要从此处开始循环。

关于Android firebase 订阅多个主题的真实方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48877264/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com