GCM和服务器端相关的问题

时间:2013-04-08 04:01:27

标签: javascript android google-cloud-messaging

我目前正在使用从Android SDK下载的DemoActivity项目在android上尝试GCM。关于这整个GCM的东西有几个问题。如果我错了,请纠正我。

  1. 根据我的理解,我们需要为GCM注册Android设备只是Sender_ID和Server_URL? Server_URL基于我的第三方应用服务器的URL,例如http://localhost:8080/gcm_test。至于Sender_ID基本上是Google API的项目ID。

  2. 我是否需要将注册ID从Android设备发送到服务器端并将其存储在服务器端数据库或类似的内容中?

  3. 为了从服务器向Android设备发送消息,我们需要API密钥和android注册ID?

  4. 如何在服务器端配置以发送消息?

1 个答案:

答案 0 :(得分:1)

1)的

2)。无论何时需要向特定设备发送推送通知,您都需要这样做。服务器使用注册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 ");