更新のためのポーリングはこれを行う最も効率的な方法ではなく、レイテンシが高いと思っています。 これを達成するより良い方法はありますか? そのためのhttpライブラリはありますか?アンドロイドアプリでhttpサーバーからライブイベントを取得するにはどうすればよいですか?ポーリングなしで
答えて
約https://developers.google.com/cloud-messaging/ メッセージを処理してデータを更新できます(アプリがフォアグラウンドまたはバックグラウンドの場合)。
これらのクラウドメッセージをユーザーごとに配信することは可能かもしれないが、そうするために設計されていることは知っていますか? – gerfmarquez
私はGCMがあなたのケースではなく、単なる回避策として設計されていると思います。 GCMを使用する場合は、次のような解決策があります。 - データのバージョン管理(タイムスタンプ付き) - 更新されたタイムスタンプを含むGCMメッセージの処理 - その後、アプリケーション内の更新データをいつ取り出すかを決定します。別のアプローチは、Firebase、リアルタイムデータベースです。私はFirebaseをそれほど知らないのですが、フードの下で何らかの引っ張りとバージョン管理をしていると思います。 – Lam
- 1. MFCでHTTPサーバーからの応答を取得するにはどうすればよいですか?
- 2. ライブイベントにstopPropogation()を使用するにはどうすればよいですか?
- 3. アンドロイドアプリのfirebaseのキーから値を取得するにはどうすればよいですか?
- 4. ウェブサイトからアンドロイドアプリへのプッシュ通知を取得するにはどうすればよいですか?
- 5. EmberJSテンプレートからPython Flaskサーバーをポーリングするにはどうすればよいですか?
- 6. HTTPリダイレクトなしで新しい「認証コード」を取得するにはどうすればよいですか?
- 7. アンドロイドアプリからサーバーに写真をアップロードするにはどうすればよいですか?
- 8. rsyncを使用してHTTP URLからファイルを取得するにはどうすればよいですか?
- 9. ユーザーがサーバーにアップロードしたビデオからサムネイルを取得するにはどうすればよいですか?
- 10. アンドロイドアプリからhttp応答を送信するにはどうすればよいですか?
- 11. iFrameでサーバーからHTML応答を取得するにはどうすればよいですか?
- 12. アンドロイドアプリケーションでWebサーバーからデータを取得するにはどうすればよいですか?
- 13. マルチスレッドを使用してGmailサーバーからメールを取得するにはどうすればよいですか?
- 14. サーバー側のアンドロイドアプリからのhttpsリクエストを確認するにはどうすればよいですか?
- 15. URLDownloadToFileがキャッシュから取得できないようにするにはどうすればよいですか?
- 16. サーバーから取得したタイムスタンプを更新するにはどうすればよいですか?
- 17. Webサーバーからアンドロイドで取得したデータを使用するにはどうすればいいですか
- 18. BlackBerryですばらしい透明なPNGを取得するにはどうすればよいですか?
- 19. エラー時にHTTPリクエストからの応答を取得するにはどうすればよいですか?
- 20. Go httpサーバーを閉じるにはどうすればよいですか?
- 21. フラッシュオブジェクトからhttp応答を取得するにはどうすればよいですか?
- 22. ブラウザのアクティビティからhttp応答コードを取得するにはどうすればよいですか?
- 23. SwiftのWebViewからHTTPステータスフィールドを取得するにはどうすればよいですか?
- 24. Python:BaseHTTPRequestHandler HTTP POSTハンドラからキーと値のペアを取得するにはどうすればよいですか?
- 25. IframeからHTTPステータスを取得するにはどうすればよいですか?
- 26. Axiosのhttpエラーからステータスコードを取得するにはどうすればよいですか?
- 27. ColdFusionからHTTPヘッダ値を取得するにはどうすればよいですか?
- 28. サービスプロバイダの共有HTTPリクエストから401を取得するにはどうすればよいですか?
- 29. apiなしでウェブサイトからアンドロイドアプリにデータを抽出するにはどうすればいいですか?
- 30. iphoneカメラからリアルタイムビデオストリームを取得してサーバーに送信するにはどうすればいいですか?
HTTPサーバーは、ロングポーリングまたはWebソケットのいずれかを使用しない限り、クライアントに情報をプッシュするように設計されていません。ところで私はamazon awsのためにlambdaを使っているのですが、 – njzk2
です。長い間その機能を実行するにはコストがかかるので、lambdaは長いポーリングでは実際には動かないようです。私はlambda関数からsubscribe/publishの動作を達成するためにamazon IoTに到達するために使用できるmqttライブラリを使用しました。 – gerfmarquez