iPhoneチャットアプリケーションにタイピングインジケーター(「ジョンはタイピング中」)を実装する方法を知っている人はいますか?これは、ユーザーが入力中のことを感知します。Kikメッセンジャーのように。
リリース前に、これを実装するために必要な作業量のゲージを取得しようとしています。
または、正しい方向へのポインタが役立ちます!
よろしく
サーバーでRabbitMQMQTTアダプターを実行します。
デバイスとの間でデータを送受信するには、MQTTクライアントフレームワークを使用します。
デバイスAのアプリをトピックにサブスクライブすると、/ topic / user-aと言い、デバイスBをトピック/ topic/user-bにサブスクライブします。
テキスト変更のためにイベントをUITextFieldに添付し、詳細をここで読んでください ユーザー(たとえばuser-a)が入力を開始したら、MQTTクライアントフレームワークを使用してトピックにデータを公開します:/ topic / user-b with data:1 。デバイスBがこのトピックにサブスクライブしているため、デバイスは1(入力開始)および0(入力終了)としてデータを受信します。
https://github.com/AppLozic/Applozic-iOS-SDKをチェックアウトして、タイピングインジケーターも含むチャットiosSDKのサンプルコードを確認してください。
ソース: http: //www.applozic.com/blog/how-to-implement-typing-indicator-in-android-chat-app/
Kikなどのメッセージングアプリがサーバーを介して次のデバイスにpingを実行している可能性が高く、受信者のデバイス(「ジョンが入力中」と表示するiPhone)からpingを受信すると、アプリケーションにが表示されますUILabel
。