4

私は、iOS でアプリのチャット機能を作成することを任されました。ゼロからチャット アプリを作成するこのチュートリアルを見つけました。

http://www.ibm.com/developerworks/library/x-ioschat/index.html

上記のリンクは非常に役立ちますが、小さな問題があります。アプリでは、新しい応答を探すために 5 秒ごとに要求が行われます。私の同僚の 1 人は、時々サーバーに要求を出すのは得策ではないと言いました。

そこで、他の代替案を探すことにしました。このリンクを通じてロングポーリングについて学びました。

私が理解したことから、リクエストが行われると、サーバーは興味深いものが現れるまでリクエストを「保留」します。これは、ユーザーに応答がスローされると、要求が終了するということですか? それが本当なら、これも時々依頼が来るということですよね?

その場合、iOS でチャット機能を実装する最良の方法を誰か教えてもらえますか?

友人がAJAX JavaScript コードを見せてくれました(私がよく知らないプラグインも使用していることがわかったのです)。ユーザーにスローされます。iOSでこれを行う方法はありますか?

4

1 に答える 1

1

チャットを送受信するために http ajax リクエストを作成するのは良い方法ではありません。他のユーザーが「送信」を押した瞬間にチャットの応答が表示されるはずです。新しい応答がある場合、取得するのに 1 秒待つようにユーザーに求めることはできません。

これを行うには、チャット サーバーを使用する必要があります。以下のURLが参考になれば幸いです。チャット サーバーを使用するアイデアを提供したかっただけです。

http://wiki.remobjects.com/wiki/SuperHTTP_Chat_(iOS)サンプル(Xcode)

于 2012-09-21T02:39:33.710 に答える