2013-04-08 97 views
1

我目前正在從android SDK下載的DemoActivity項目上試用GCM。有關這整個GCM的東西有幾個問題。如我錯了請糾正我。GCM和服務器端相關問題

  1. 基於我的理解,我們需要註冊Android設備的GCM只是Sender_ID和Server_URL? Server_URL基於我的第三方應用服務器的URL,例如http://localhost:8080/gcm_test。至於Sender_ID基本上是Google API的Project ID。

  2. 我是否需要將註冊ID從android設備發送到服務器端並將其存儲在服務器端數據庫或類似的東西?

  3. 爲了從服務器發送消息到android設備,我們需要API密鑰和android註冊ID?

  4. 如何在服務器端配置以發送消息?

+0

此[鏈接](http://developer.android.com/google/gcm/demo.html)回答你所有的問題 – 2013-04-08 04:21:03

回答

1

1)

2)。你需要,只要你需要一個推送通知發送到特定device.The服務器標識使用registeration ID此設備。

3)您需要創建項目時獲得的Google App ID以及保存在備份中的註冊ID。

4)For ASP.NET look at this

string GoogleAppID = "google application id";   
     var SENDER_ID = "9999999999"; 
//...... 
//...... 
    AndroidGCMPushNotification apnGCM = new AndroidGCMPushNotification(); 

string strResponse = 
apnGCM.SendNotification(devRegId, 
"Test Push Notification message "); 
+0

我實際使用JSP,但仍然謝謝你解釋。我設法收到通知,但不知何故,沒有聲音和振動。我在這裏錯過了什麼嗎? – 2013-04-08 07:36:47

+0

這取決於您在觸發器中寫入的內容,當它通過接收服務器消息而關閉時。使用您嘗試的任何代碼開始一個新問題 – Nezam 2013-04-08 07:43:44