2011-11-11 149 views
0

如何使用我的應用程序向所有設備廣播推送通知。我在Urban飛艇上看到了這個功能,它向所有具有應用程序的設備發送廣播消息。我需要使用我自己的程序發送廣播。這可以做到嗎?如果是的話如何?我在谷歌搜索,但我找不到滿意的答案。任何關於此的鏈接都會有所幫助。將推送通知廣播到android c2dm

謝謝

編輯

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 

我一直用這個來發送通知,該通知被交付到已註冊裝置,即模擬器。我需要將通知發送到使用我的應用程序的所有設備。它是如何實現的?

回答

0

C2dm從谷歌能夠發送推送消息到您的應用程序運行在多個devices.For這個你必須註冊一個gmail帳戶與谷歌c2dm service.also您的設備應該已註冊谷歌任何谷歌帳戶,並應有市場裝

http://code.google.com/android/c2dm/signup.html 

按照link.documentation是good.hope此幫助

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併發送消息時

+0

我已經嘗試過由vogella編寫的代碼,服務器端實現使用java和消息使用curl命令發送。它只將消息/通知發送到具有註冊ID的設備。我將編輯我的文章並添加curl命令行。 – SripadRaj

+0

註冊ID是你得到的東西你的設備首先發送註冊意向c2dm服務器。它是您的服務器端應用程序發送推送通知所必需的。 – drooooooid

+0

所以我必須寫我自己的應用程序服務器端發送廣播? – SripadRaj