2011-11-11 18 views
0

アプリケーションを使用してすべてのデバイスにプッシュ通知をブロードキャストする方法を教えてください。私はアーバン飛行場でこの機能を見てきました。アーバン飛行船は、アプリケーションを持つすべてのデバイスにブロードキャストメッセージを送信します。私は自分の番組を使って放送を送る必要があります。これはできますか?はいの場合はどうですか?私はGoogleで検索しましたが、私は満足のいく答えを見つけることができませんでした。これに関するすべてのリンクが参考になります。 アンドロイドへのプッシュ通知の配信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 

あなたは

EDITありがとうございました。私は私のアプリケーションを使用しているすべてのデバイスに通知を送信する必要があります。どのように達成されますか?

答えて

0

GoogleからのC2dmは、複数のデバイスで実行されているアプリケーションにプッシュメッセージを送信することができます。これは、Googleのc2dm service.alsoにGmailアカウントを登録する必要があります。インストール

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

がlink.documentationが

http://blog.mediarain.com/2011/03/simple-google-android-c2dm-tutorial-push-notifications-for-android/ 
http://www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html 

があまりにも

基本的なチュートリアル上記を見てgood.hopeこのヘルプで続きます

あなたのアプリケーション構造は、登録されてこれらのIDを使ってループしてメッセージを送信するときに、すべてのデバイスからの登録IDを受け入れるようなものです。

+0

私はすでにvogellaでコードを試しました。 curlコマンドを使用して送信されます。登録IDを持つデバイスにのみメッセージ/通知を送信します。投稿を編集し、カールコマンドラインを追加します。 – SripadRaj

+0

登録IDはあなたのデバイスが最初にc2dmサーバにレジストレーションインテントを送信したときに得られるものです。サーバ側アプリがプッシュ通知を送信するために必要です。 – drooooooid

+0

私はブロードキャストを送信するサーバー側のために私自身のアプリケーションを書く必要がありますか? – SripadRaj

関連する問題