AIMCC Technote 6

Typing Indicator


Q: What is typing (or input) state (or status)?
A: It's an indication sent to a specific remote user or chat room that informs that remote user or chat room whether the local user is preparing an IM (or sound) to send.

Q: What if a user doesn't want to disclose typing state?
A: Users specify whether to disclose their typing state by toggling preference "aimcc.privacy.discloseTypingStatus." AIMCC enforces the preference automatically.

Q: What is a proper way to set typing state?
A: Follow these steps... Q: put_InputState() fails. What am I doing wrong?
A: If no IMs have been sent/received the call fails, but errors from put_InputState() are non-fatal and can safely be ignored.

Q: How is a local user notified of a remote user's typing state?
A: OnInputStateChange fires.

rev. 2008/06/30