2017-03-17 36 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");