2015-11-06 72 views
15

我想在我的應用程序中實現推送通知。我想知道,在啓用Google雲消息API後,如何在android中獲取設備令牌以進行推送通知。如何爲特定設備獲取設備令牌?我們如何才能獲取Android推送通知的設備令牌?

+3

您是否檢查過https://developers.google.com/cloud-messaging/android/client? – Rajesh

+0

Rajesh,您提供的這些文檔基於關於註冊令牌id.actually我想知道有關推送通知 –

回答

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

的特定設備令牌ID在項目的哪個部分,我們添加這些代碼,以及我們如何獲取設備令牌? –

+0

您可以在任何活動或服務中添加上述代碼。最好在Launcher Activity中獲取令牌。並將您的「SenderId」放在R.string.gcm_defaultSenderId – Nikunj

+1

中,但此代碼適用於註冊令牌,實際上我想要設備令牌用於特定的android device.how,我們是否可以獲取特定的設備令牌Android設備 –