IM 接入自己的用户体系

从设计上考虑im应该把它想象成它只是一个消息传递的组件一样,除此之外它不应该有其它逻辑! 本im的设计就是这样设计的,所以它的拓展性非常强!当然本身im还是有点依赖用户的。用户之间要传递消息, 必须得到对方的用户,这样im组件才能把消息送到对方里!

下面说说,im用到用户哪些东西

  • 通信认证(必须实现)
    • verifyAccessToken 验证accessToken 是否有效
    • getAccountByAccessToken 认证成员获取用户名
  • im 获取用户信息(必须实现)
    • 获取用户信息
      • im的单聊用到
      • im的群聊用到
    • 处理头像地址为绝对路径(数据库只保存相对路径)
      • im的单聊用到
      • im的群聊用到
  • 用户上传头像(必须接入-当然如果不要头像,设置成默认头像也只可以)

最后说明:

pangugle-chat 本身可以理解为接入imsdk提供的一个例子, 无非就是要把pangugle-passport 替换就行了!