Webサーバーからデバイスにデータをプッシュする方法が必要ですが、これをどのように行うことができますか?そして私は私を助けるガイドが大好きです。私は永遠にC2DMで立ち往生していました。ガイドはコード行のリスト行だけであり、コードの行を説明するものではありません。あなたがアンドロイドデバイスにデータをプッシュする方法を教えてくれるガイドに私をリンクさせることができれば、私は大好きです。データをデバイスにプッシュするにはどうすればよいですか?
0
A
答えて
4
私は、CD2Mについてあまりにも多くのドキュメントがないことに同意します。私の場合、最良のドキュメントはGoogleの例です。あなたはそれらをつかんでコードがどのように動作するか理解することができます。例はhereとhereです。
- クライアント側(Androidアプリ)には3つのクラスがあります。あなたはそれらを見つけることができますhere。それらを使用し、それらのクラスをプロジェクトにコピーしてから、
C2DMBaseReceiver
をサブクラス化して独自の実装を提供できます(メッセージの受信時にコールバックを取得し、エラーのコールバックなど)。マニフェストにこれらのものを登録することを忘れないでください。マニフェストのマニフェストを見て、それを行う方法を知ってください。 - サーバー側の方がずっと簡単です。基本的には、まずGoogleから認証トークンを取得してから、クライアントが受け取るメッセージであるHTTPリクエストの送信を開始します。
- App Engineの使用を計画している場合、両方の例でサーバーを実装する方法の例が見つかります。
- サーバーに.NETを使用する予定の場合は、C2DM Sharpを参照してください。
- その他既に実装されているライブラリや、サーバーの設定方法の例がいくつか見つかります。
0
このブログ記事を読む。それは多くの可能性を参照し、おそらくあなたが探しているものです。 http://tokudu.com/2010/how-to-implement-push-notifications-for-android/
-1
.NET 3.5以上でWindows Communication Foundation(WCF)を使用します。
関連する問題
- 1. 壁紙をAndroidにプッシュするにはどうすればよいですか?
- 2. UIButtonからWebViewをプッシュするにはどうすればよいですか?
- 3. githubでプルリクエストをプッシュするにはどうすればよいですか?
- 4. プロビジョニングプロファイルにデバイスを追加するにはどうすればよいですか?
- 5. iOSプッシュ通知をテストするにはどうすればよいですか?
- 6. 多型をデータ構造にプッシュするにはどうすればよいですか?
- 7. JITableViewのJsonデータをラベルにプッシュするにはどうすればよいですか?
- 8. iOSデバイスをBluetooth以外のiOSデバイス(Arduinoデバイス)に接続するにはどうすればよいですか?
- 9. アンドロイドでスキャンしたBluetoothデバイスにデータを転送するにはどうすればよいですか?
- 10. リモートブランチに変更をプッシュするにはどうすればいいですか?
- 11. 複数のデバイスをログインするにはどうすればよいですか?
- 12. プッシュでcgitをセットアップし、httpをプッシュするにはどうすればよいですか?
- 13. Visual Studioのデバイス上のSqlCEデータベースのデータを表示するにはどうすればよいですか?
- 14. デバイスをXcodeデバイスに追加するにはどうすればよいですか?
- 15. iOSデバイスをカスタムUSBデバイスに接続するにはどうすればよいですか?
- 16. データベースにデータを保存するにはどうすればよいですか?
- 17. セントラルエリアにデータを送信するにはどうすればよいですか?
- 18. データをSilverlightに保存するにはどうすればよいですか?
- 19. ドロップダウンリストにデータを入力するにはどうすればよいですか?
- 20. Facebookはどのようにデータをニュースフィードにプッシュしますか?
- 21. どのようにデータをWebページクライアントにプッシュできますか?
- 22. indexedDBでデータを更新するにはどうすればよいですか?
- 23. memcacheでデータを表示するにはどうすればよいですか?
- 24. iPhoneデバイスにインストールされているアプリリストを取得するにはどうすればよいですか?
- 25. Storyboardsでモーダルビューコントローラを閉じる前にviewControllerをプッシュするにはどうすればよいですか?
- 26. Djangoフォームフィールドのデータにアクセスするにはどうすればよいですか?
- 27. ネストされた配列の値をmongodbドキュメントにプッシュするにはどうすればよいですか?
- 28. フォークされたプロジェクトの変更を元のプロジェクトにプッシュするにはどうすればよいですか?
- 29. データをヒストグラムにする前に、データを再構成するにはどうすればよいですか?
- 30. PostgreSQLに重複データを挿入しないようにするにはどうすればよいですか?
「サブクラスC2DMBaseReceiver」と言いましたが、これをパッケージにコピーして作業することを意味しますか?私は見たので、それは素晴らしいアウトラインのようです。 3つのファイルをcom.google.android.c2dmパッケージにコピーしました。私はPHP言語のサーバーを使用していますが、コピーと貼り付けのコードを使用している間は認証コードを取得するのに問題はありませんでしたが、Register()関数で何が起こっているのかを実際に見たいので、それらの例を見てください。私はApp Engineを使用していません。本当に必要がないと思うので、間違っていると思わない限り、もっと混乱させてしまいます。 – Qasim
C2DMBaseReceiverを他のファイルと一緒にプロジェクトにコピーしてサブクラス化する必要があります(C2DMBaseReceiverを拡張するクラスを作成する必要があります)。 – aromero
Ohhhは別のファイルを作成します。たとえば、 "C2DMReceiver"とし、パブリッククラス "C2DMReceiver extends C2DMBaseReceiver {}"?私は今参照してください。 – Qasim