2014-02-27 44 views
1

全部,適用於Android的PushSharp設備ID

我可能在這裏提出一個非常基本的問題,但是如何在Android中獲取PushSharp的設備ID?我的設置是VB.net,我們將發送到大量不同的Android設備。 這裏繼PushSharp例子是到目前爲止我的代碼:

push.RegisterGcmService(new 
GcmPushChannelSettings("YOUR Google API's Console API Access API KEY for Server Apps HERE")); 
push.QueueNotification(new GcmNotification().ForDeviceRegistrationId(
"DEVICE REGISTRATION ID HERE") 
.WithJson("{\"alert\":\"Hello World!\", 
\"badge\":7,\"sound\":\"sound.caf\"}")); 

我知道API密鑰是從GCM服務,但哪裏設備註冊ID從何而來? GCM服務的設置是否正確?或者是android設備發送服務器應該保存的東西?

感謝您的幫助。

回答

0

註冊ID由GCM服務分配。當應用程序註冊到GCM時,它會得到一個註冊ID並將其發送到服務器。

註冊ID由GCM服務器發佈給Android應用程序,允許它接收消息的ID。一旦Android應用程序具有註冊ID,它就會將其發送到第三方應用程序服務器,該服務器使用它來標識每個已註冊接收給定Android應用程序消息的設備。換句話說,註冊ID綁定到特定設備上運行的特定Android應用程序。

您可以閱讀更多關於它here

+0

完美。謝謝! – Kat

相關問題