2017-03-17 91 views
2

大家嗨,我是重新学习Android的工作室,所以不过,我在开发中,我们如何订阅在FCM多个主题一个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

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

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

     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(); 
    } 

对于退订话题

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