目前越来越多的应用会需要集成即时通讯功能,这里就为大家详细讲一下如何通过集成 JMessage 来为你的 App 增加即时通讯功能。
首先,一个最基础的 IM 应用会需要有哪些功能?
- 用户注册 / 登录
- 管理聊天会话
- 发送消息
- 接收消息
那么我们又该如何用 JMessage 来实现这些功能呢?
当然啦,你需要先为自己的应用集成 JMessage SDK,具体的集成方法可以参考集成文档,这里就不再重复啦。: )
下面我们就来看看这些功能模块具体应该怎样开发?
在功能模块开发之前,需要先调用 JMessageClient.init(applicationContext) 方法来初始化 SDK,推荐在 Application 类中调用。
用户注册 / 登录
注册
JMessage 对于用户的注册,默认必需的只有用户名和密码,对于用户名和密码的要求如下:
参数 | 字符说明 | 长度限制 |
---|---|---|
username | 以字母或者数字开头。支持字母、数字、下划线、英文点、减号、 @ | Byte(4~128) |
password | 不限 | Byte(4~128) |
用户注册方法:
JMessageClient.register(username, password, new BasicCallback() {
@Override
public void gotResult(int code, String desc) {
if (code == 0