0

私は PhoneGap でアプリを作成しています。これは、テキスト メッセージ アプリのように動作する必要があります。私が抱えている問題は、レイテンシーとデータ使用量にあります。ポーリングを試みましたが、速度が遅く、多くのデータ、Websocket に使用されていましたが、AppFog はそれらをサポートしていません。他のものも試しましたが、どれも機能していないようです。テキストメッセージのようなシステムは、PhoneGap アプリ、javascript、および任意のタイプのバックエンド (現在はノードを使用していますが、変更する可能性があります) でどのように実現するのが最適でしょうか? また、PhoneGap アプリはバックグラウンドでどのように通知を受け取ることができますか?

4

1 に答える 1

1

Android にはプッシュ通知用の Phonegap プラグインがあり (あなたのアプリがどのプラットフォームを対象としているかはわかりませんでした...)、iOS 用のプラグインもあると思います。

Socket.ioは、可能であれば Websocket を使用する優れたライブラリですが、必要に応じて Ajax ロング ポーリングにフォールバックします。これにより、ポーリングの繰り返しによるデータ使用の問題を回避できます。ただし、接続を数分または数時間開いたままにしておくと、おそらくうまくいきません。

おそらく、2 つのアプローチをブレンドする必要があります。ユーザーがアプリ内にいるときは、socket.io を使用して、実際に視聴しているときに低レイテンシーを実現します。ユーザーがアプリを使用していないときは、プッシュ通知を行うために必要なわずかな余分な待ち時間を許容できます。これは、ユーザーが実際にメッセージを 20 秒前に送信したことをユーザーが認識できないためです。

于 2012-09-18T15:11:04.583 に答える