0

有谁知道如何为 iPhone 聊天应用程序实现打字指示器(“John 正在打字”)?这可以感知用户何时正在打字。就像在 Kik messenger 中一样。

我试图在发布之前衡量需要多少工作才能实现这一点。

或者正确方向的指针会有所帮助!

问候

4

2 回答 2

1

在您的服务器上运行RabbitMQ MQTT 适配器。

使用MQTT 客户端框架从设备发送和接收数据。

将设备 A 中的应用订阅到主题,比如说 /topic/user-a,设备 B 订阅主题 /topic/user-b

将事件附加到 UITextField 以更改文本,请在此处阅读详细信息 一旦用户(假设 user-a)开始输入,使用 MQTT 客户端框架将数据发布到主题:/topic/user-b 和数据:1 并在输入停止时,发布 0 . 由于设备 B 订阅了该主题,设备将收到 1(开始输入)和 0(输入结束)的数据。

查看https://github.com/AppLozic/Applozic-iOS-SDK以获取聊天 ios sdk 的示例代码,其中也包含输入指示器。

来源: http: //www.applozic.com/blog/how-to-implement-typing-indicator-in-android-chat-app/

于 2016-03-24T16:03:58.497 回答
0

很有可能像 Kik 这样的消息应用程序正在通过其服务器 ping 下一个设备,并且当从接收设备(显示“John 正在打字”的 iPhone)收到 ping 时,应用程序正在显示UILabel.

于 2012-05-17T02:57:45.637 回答