メニュー

Expand
ページを評価:

タイピングインジケーター

Programmable Chat will no longer be available or supported after July 25, 2022. Instead, we'll be focusing on the next generation of chat: Twilio Conversations. Find out more about the EOL process here.

If you're starting a new project, please visit the Conversations Docs to begin. If you've already built on Programmable Chat, please visit our Migration Guide to learn about how to switch.

The Programmable Chat Typing Indicator feature enables typing signals to be sent for Members from their client endpoints when they are typing within a Channel.

これらの信号は、次にその他すべての接続中のチャンネルのメンバーに送信されるため、「ユーザーがタイピング中です」方式のメッセージやインジケーターをチャンネルメンバーに表示するなどの UI 機能を実装できます。タイピングは常にチャンネルとメンバーのコンテキスト内で行われます。

The Typing Indicator feature follows a producer/consumer model, with the Chat SDKs exposing API methods to set when the User is typing in a Channel. This is signaled via Chat in real time to other Members of the Channel, where events are fired for the typing event.

目次

タイピングインジケーターの送信

The Chat Typing Indicator is always in relation to a Channel - allowing Typing to be correctly indicated within the Channel where the Member is typing.

Note: The Typing Indicator signal is not automatically sent by Chat. The Typing Indicator must be explicitly sent using the relevant SDK API methods.

Note: To optimise network traffic, Chat client endpoints will only send a Typing signal once every 5 seconds by default, even if the Typing API command is called more frequently. The send threshold value can be configured for a Service instance by setting the TypingIndicatorTimeout property of the Services resource. Note that reducing this value will cause more network traffic to be generated by client endpoints calling the Typing API.

タイピングインジケーターを送信するには、次のコードを使用できます。

        
        
        

        タイピングインジケーターの消費

        他のメンバーがチャンネル内でタイピングしているときにタイピングインジケーターを表示するには、タイピングインジケーターのイベントがクライアントで消費され、処理される必要があります。これは、関連するタイピングインジケーターのイベント/コールバックを待ち受け、適切に処理することにより行われます。

        Note: The Typing Indicator signal is not automatically sent by Programmable Chat. Typing events will not be received if the Member does not send them explicitly (see the previous section).

        タイピングイベントを待ち受けてから処理し、関連するメンバーに 「タイプ中」 メッセージを表示する例を次に示します。

        //set up the listener for the typing started Channel event
        activeChannel.on('typingStarted', function(member) {
            //process the member to show typing
            updateTypingIndicator(member, true);
        });
        
        //set  the listener for the typing ended Channel event
        activeChannel.on('typingEnded', function(member) {
            //process the member to stop showing typing
            updateTypingIndicator(member, false);
        });
        

        Next: Message Consumption Horizon

        ページを評価:

        ヘルプが必要ですか?

        We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd by visiting Twilio's Stack Overflow Collective or browsing the Twilio tag on Stack Overflow.

              
              
              

              フィードバックくださりありがとうございます!

              Please select the reason(s) for your feedback. The additional information you provide helps us improve our documentation:

              Sending your feedback...
              🎉 Thank you for your feedback!
              Something went wrong. Please try again.

              Thanks for your feedback!

              Refer us and get $10 in 3 simple steps!

              ステップ1

              Get link

              Get a free personal referral link here

              ステップ2:

              Give $10

              Your user signs up and upgrade using link

              ステップ3

              Get $10

              1,250 free SMSes
              OR 1,000 free voice mins
              OR 12,000 chats
              OR more