2015-11-06 31 views
15

Uygulamamda push bildirimi uygulamak istiyorum.Konu bilmek istiyorum, google cloud mesajlaşma API'sini etkinleştirdikten sonra Android'de push bildirimi için cihaz jetonunu nasıl aldığımızı öğrenmek. Nasıl bir cihaz için bir cihaz jetonu alabiliriz ??Push bildirimi için android için cihaz jetonunu nasıl alabiliriz?

+3

https://developers.google.com/cloud-messaging/android/client? – Rajesh

+0

Rajesh, bu belge size kayıt belirteci kimliğine dayanarak sağladı. Aslında, ikincisinin belirli bir cihaz belirteci kimliğini bilmek istiyorum. –

cevap

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

, projenin hangi kısmında, bu kodları ekliyoruz ve cihaz kodunu nasıl alıyoruz? –

+0

Yukarıdaki kodları herhangi bir Faaliyet veya Hizmete ekleyebilirsiniz. Launcher Aktivitesinde jeton almak daha iyidir. Ve R.string.gcm_defaultSenderId – Nikunj

+1

'daki "SenderId" inizi koyun ama bu kod kayıt jetonu için çalışıyor, aslında belirli bir android cihaz için cihaz belirtecini istiyorum. Android cihazda GCM'yi entegre etmek için android cihaz –