2016-04-05 16 views
2

私はすべてのことを済ませたAndroidのGoogle GCMドキュメントを見ましたが、問題は「MyInstanceIDService」にあります。 TokenListGCM AndroidのTokenListクラスとは

public class MyInstanceIDService extends InstanceIDListenerService { 
public void onTokenRefresh() { 
    refreshAllTokens(); 
} 

private void refreshAllTokens() { 
    // assuming you have defined TokenList as 
    // some generalized store for your tokens 
    ArrayList<TokenList> tokenList = TokensList.get(); 
    InstanceID iid = InstanceID.getInstance(this); 
    for(tokenItem : tokenList) { 
     tokenItem.token = 
       iid.getToken(tokenItem.authorizedEntity,tokenItem.scope,tokenItem.options); 
     // send this tokenItem.token to your server 
    } 
}}; 

答えて

0

TokensList何のは、それはあなたが(更新/削除)は、サーバ側でトークンを管理することができ あなたのトークンのためだけの店だTokenList

の配列です。ここで

MyInstanceIDService.classは、すべてのトークンをリフレッシュし、サーバ側でトークンのためにあなたのタスクを実行するための例です:

public class MyInstanceIDService extends InstanceIDListenerService { 
     public void onTokenRefresh() { 
      refreshAllTokens(); 
     } 

     private void refreshAllTokens() { 
      // assuming you have defined TokenList as 
      // some generalized store for your tokens 
      ArrayList<TokenList> tokenList = TokensList.get(); 
      InstanceID iid = InstanceID.getInstance(this); 
      for (tokenItem : tokenList) { 
       tokenItem.token = iid.getToken(tokenItem.authorizedEntity, tokenItem.scope, tokenItem.options); 
       // send this tokenItem.token to your server 
      } 
     } 
    }; 
+0

TokenListクラスがどこから? – AbdullahADhaim

関連する問題