如何在FCM中订阅多个主题?

时间:2017-03-17 16:27:32

标签: android subscribe

大家好我刚刚学习android工作室,所以我对开发一个Android应用程序有一个疑问,我们如何在FCM中订阅多个主题,这是我的代码

public void subscribeToPushService() {
        FirebaseMessaging.getInstance().subscribeToTopic("News");

        Log.d("myname", "Subscribed");
        // Toast.makeText(Simple.this, "Subscribed", Toast.LENGTH_SHORT).show();

        String token = FirebaseInstanceId.getInstance().getToken();

        // Log and toast
        Log.d("myname", token);
        // Toast.makeText(Simple.this, token, Toast.LENGTH_SHORT).show();
    }

你可以在上面的代码中看到我已经订阅了一个主题“新闻”,所以我如何订阅多个主题而不是一个。是否有可能,如果是的话,我们怎么做呢。

提前致谢

1 个答案:

答案 0 :(得分:4)

是的,请在下面找到订阅多个主题的示例代码

public void subscribeToPushService() {
        FirebaseMessaging.getInstance().subscribeToTopic("News");
        FirebaseMessaging.getInstance().subscribeToTopic("Movies");
        FirebaseMessaging.getInstance().subscribeToTopic("etc");
}

取消订阅主题

FirebaseMessaging.getInstance().unsubscribeFromTopic("Topic name");