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. デバイスAからデバイスBにデータをプッシュするようにBlueMixを設定するにはどうすればよいですか?
- 2. MacからSQLiteデータベースをroot以外のデバイスにプッシュするにはどうすればよいですか?
- 3. iOSデバイスのウェブアプリケーションにプッシュ通知を送信するにはどうすればよいですか?
- 4. 壁紙をAndroidにプッシュするにはどうすればよいですか?
- 5. UIButtonからWebViewをプッシュするにはどうすればよいですか?
- 6. githubでプルリクエストをプッシュするにはどうすればよいですか?
- 7. プロビジョニングプロファイルにデバイスを追加するにはどうすればよいですか?
- 8. データ要素を同時に2つの配列にプッシュするにはどうすればよいですか?
- 9. iOSデバイスをBluetooth以外のiOSデバイス(Arduinoデバイス)に接続するにはどうすればよいですか?
- 10. iOSプッシュ通知をテストするにはどうすればよいですか?
- 11. itunesconnectでデバイスを指定するにはどうすればよいですか?
- 12. リアルタイムでInformixから.NETサーバーへデータをプッシュするにはどうすればよいですか?
- 13. アンドロイドでスキャンしたBluetoothデバイスにデータを転送するにはどうすればよいですか?
- 14. 多型をデータ構造にプッシュするにはどうすればよいですか?
- 15. JITableViewのJsonデータをラベルにプッシュするにはどうすればよいですか?
- 16. SignalRウェブソケットを介してコンソールプログラムからデータをプッシュするにはどうすればよいですか?
- 17. 複数のデバイスをログインするにはどうすればよいですか?
- 18. OpenCLでデバイスからデータを送信/読み取りするにはどうすればよいですか?
- 19. リモートブランチに変更をプッシュするにはどうすればいいですか?
- 20. サブオブジェクトを配列にプッシュするにはどうすればいいですか?
- 21. プッシュでcgitをセットアップし、httpをプッシュするにはどうすればよいですか?
- 22. デバイスがアンドロイドウェアであるかどうかを検出するにはどうすればよいですか?
- 23. Gitミラーをチャンクでプッシュするにはどうすればいいですか?
- 24. IoTデバイスから収集したデータをMicrosoft Azure IoTハブにプッシュするにはどうすればよいですか?
- 25. iOSデバイスにCSSに従うように強制するにはどうすればいいですか
- 26. デバイスをXcodeデバイスに追加するにはどうすればよいですか?
- 27. iOSデバイスをカスタムUSBデバイスに接続するにはどうすればよいですか?
- 28. プッシュ通知に登録するにはどうすればいいですか?
- 29. Visual Studioのデバイス上のSqlCEデータベースのデータを表示するにはどうすればよいですか?
- 30. デバイスがルート(Android)かjailbroken(iOS)かどうかを検出するにはどうすればよいですか?
「サブクラスC2DMBaseReceiver」と言いましたが、これをパッケージにコピーして作業することを意味しますか?私は見たので、それは素晴らしいアウトラインのようです。 3つのファイルをcom.google.android.c2dmパッケージにコピーしました。私はPHP言語のサーバーを使用していますが、コピーと貼り付けのコードを使用している間は認証コードを取得するのに問題はありませんでしたが、Register()関数で何が起こっているのかを実際に見たいので、それらの例を見てください。私はApp Engineを使用していません。本当に必要がないと思うので、間違っていると思わない限り、もっと混乱させてしまいます。 – Qasim
C2DMBaseReceiverを他のファイルと一緒にプロジェクトにコピーしてサブクラス化する必要があります(C2DMBaseReceiverを拡張するクラスを作成する必要があります)。 – aromero
Ohhhは別のファイルを作成します。たとえば、 "C2DMReceiver"とし、パブリッククラス "C2DMReceiver extends C2DMBaseReceiver {}"?私は今参照してください。 – Qasim