向android c2dm广播推送通知

向android c2dm广播推送通知,android,android-c2dm,urbanairship.com,Android,Android C2dm,Urbanairship.com,如何向使用我的应用程序的所有设备广播推送通知。我在城市飞艇上看到过这个功能,它向所有拥有该应用程序的设备发送广播信息。我需要用我自己的程序发送广播。这能做到吗??如果是,怎么做?我在谷歌上搜索过,但找不到满意的答案。任何与此相关的链接都会有所帮助 多谢各位 编辑 curl --header "Authorization: GoogleLogin auth=*my auth key here*" "https://android.apis.google.com/c2dm/send" -d regi

如何向使用我的应用程序的所有设备广播推送通知。我在城市飞艇上看到过这个功能,它向所有拥有该应用程序的设备发送广播信息。我需要用我自己的程序发送广播。这能做到吗??如果是,怎么做?我在谷歌上搜索过,但找不到满意的答案。任何与此相关的链接都会有所帮助

多谢各位

编辑

curl --header "Authorization: GoogleLogin auth=*my auth key here*" "https://android.apis.google.com/c2dm/send" -d registration_id=<registration id of the device> -d "data.payload=You have recieved a Push Notification" -d collapse_key=0 -k
curl--header“Authorization:GoogleLogin auth=*此处为我的auth密钥*”https://android.apis.google.com/c2dm/send“-d registration\u id=-d”data.payload=您已收到推送通知“-d collapse\u key=0-k

我一直在用它来发送通知,通知被发送到注册的设备,即emulator。我需要向使用我的应用程序的所有设备发送通知。它是如何实现的?

来自谷歌的C2dm允许向运行在多台设备上的应用程序发送推送消息。为此,您必须向谷歌C2dm服务注册一个gmail帐户。此外,您的设备应已向谷歌注册任何谷歌帐户,并应安装market

http://code.google.com/android/c2dm/signup.html
按照链接进行操作。文档很好。希望这有帮助

http://blog.mediarain.com/2011/03/simple-google-android-c2dm-tutorial-push-notifications-for-android/
http://www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html
看看上面的基本教程


您的应用程序结构应该有点像这样:当所有设备注册时,它们接受注册ID,并通过这些ID循环发送消息

我已经尝试过vogella的代码,服务器端实现使用java,消息使用curl命令发送。它只向具有注册id的设备发送消息/通知。我将编辑我的帖子并添加curl命令行。注册id是您在设备首先向c2dm服务器发送注册意图时得到的。服务器端应用程序需要发送推送通知。因此,我必须为服务器端编写自己的应用程序吗发送广播?当然您必须编写服务器端应用程序。请参阅更新的答案谢谢,您能告诉我在哪里可以找到关于发送广播通知要求的服务器端编程。链接,教程,任何材料都会有帮助。再次感谢。