我目前正在使用从Android SDK下载的DemoActivity项目在android上尝试GCM。关于这整个GCM的东西有几个问题。如果我错了,请纠正我。
根据我的理解,我们需要为GCM注册Android设备只是Sender_ID和Server_URL? Server_URL基于我的第三方应用服务器的URL,例如http://localhost:8080/gcm_test
。至于Sender_ID基本上是Google API的项目ID。
我是否需要将注册ID从Android设备发送到服务器端并将其存储在服务器端数据库或类似的内容中?
为了从服务器向Android设备发送消息,我们需要API密钥和android注册ID?
如何在服务器端配置以发送消息?
答案 0 :(得分:1)
1)的右强>
2)是。无论何时需要向特定设备发送推送通知,您都需要这样做。服务器使用注册ID识别此设备。
3)您需要在创建项目时获得的Google App ID以及您在后台保存的注册ID。
string GoogleAppID = "google application id";
var SENDER_ID = "9999999999";
//......
//......
AndroidGCMPushNotification apnGCM = new AndroidGCMPushNotification();
string strResponse =
apnGCM.SendNotification(devRegId,
"Test Push Notification message ");