2015-11-06 4 views
15

私のapplication.iにプッシュ通知を実装したいのですが、GoogleクラウドメッセージングAPIを有効にした後、アンドロイドでプッシュ通知用のデバイストークンを取得する方法を知りたいです。特定のデバイスのデバイストークンを取得できますか?プッシュ通知用のアンドロイドのデバイストークンを取得するにはどうすればよいですか?

+3

https://developers.google.com/cloud-messaging/android/clientにチェックを入れましたか? – Rajesh

+0

Rajesh、これらのドキュメントは登録トークンIDに基づいて提供されています。実際にはプッシュ通知の特定のデバイストークンIDについて知りたい –

答えて

21
try { 
    InstanceID instanceID = InstanceID.getInstance(this); 

    String token = instanceID.getToken(getString(R.string.gcm_defaultSenderId), 
        GoogleCloudMessaging.INSTANCE_ID_SCOPE, null); 

      Log.i(TAG, "GCM Registration Token: " + token); 

}catch (Exception e) { 
      Log.d(TAG, "Failed to complete token refresh", e); 
} 
+0

プロジェクトのどの部分にこれらのコードを追加し、デバイストークンを取得するのですか? –

+0

上記のコードを任意のアクティビティまたはサービスに追加できます。ランチャーアクティビティでトークンを取得する方が良いです。R.string.gcm_defaultSenderId – Nikunj

+1

に「SenderId」を入れてください。このコードは登録トークンのために働いていますが、実際には特定のアンドロイドデバイスのデバイストークンが必要です。アンドロイドデバイス –

関連する問題