环信IM开发调研

2019年10月22日 09:34:48

官网地址

环信官网地址

开发文档地址

即时通讯云开发文档地址

服务端集成

  • 目前项目已有用户群体,需要将自己的用户群体和环信做一个集成,也就是说,需要为每一个app用户创建一个环信账号,创建环信账号需要以下信息:
    创建环信账号需要的信息
    环信的username可以是当前项目用户群体的primarykey。
  • 当用户登录软件的时候需要同时去登录环信。

将已上线的 APP 的现有用户集成到环信用户管理 REST API 提供了一个创建环信账号的 REST 方法。这个方法很简单,只需要提供账号 ID 和密码2个参数,就可以创建一个环信账号。对一个已经上线,已经有很多现有用户的 APP 来说,要集成环信,只需要写一个脚本,循环调用创建环信用户的 REST 方法即可。 环信账号中的 username 可以和已有的 APP 用户体系的用户的 primarykey 相同。这样做的好处是不需要对现有 APP 后台的数据库的用户表做任何修改(比如不需要给用户表增加一个叫环信账号 ID 的字段)。

APP 创建新用户时创建环信账号 为保证安全,强烈建议只在服务器端调用创建环信账号的 REST 方法。具体方法见用户管理 REST API。即每次当APP客户端调用APP自己的业务后台创建新用户时,也在环信上为该 APP 用户创建一个环信账号。 通常的做法是在自己 APP 创建用户成功后调用创建环信账号的 REST 方法来创建环信账号。因为这个方法是服务器对服务器的调用,所以因为网络不稳定原因失败的可能很小。但开发者仍旧需要对该方法的返回结果做处理,如果该方法失败,应该做个 retry,如果仍旧失败,应该回滚在自己 APP 创建用户的操作。否则会导致 APP 的用户账号和环信账号不一致的问题。

APP 删除用户时删除环信账号为保证安全,强烈建议只在服务器端调用删除环信账号的 REST 方法。具体方法见用户管理 REST API。即每次当APP客户端调用APP自己的业务后台删除新用户时,也在环信上将该 APP 用户对应的环信账号删除。

APP 修改用户密码时更新环信账号的密码为保证安全,强烈建议只在服务器端调用修改环信账号密码的 REST 方法。具体方法见用户管理 REST API。即每次当 APP 用户的密码被修改时,也要更新该 APP 用户对应的环信账号的密码。

  • 请求环信官方接口直接发送rest请求即可。官方建议使用Jersey调用环信的api

猜你喜欢

转载自blog.csdn.net/javaXiaoAnRan/article/details/102676598
今日推荐