问题描述
我的应用场景是这样的: 业务系统本身有一个用户ID,然后给这个用户生成相应的环信ID及密码。webim登陆的时候,根据业务用户ID找到相应的环信ID和密码,然后登陆IM。我的问题是:1. WEBIM展示的时候是业务用户ID和昵称,添加的时候必须是环信ID,一种方式根据业务用户ID找到对应的环信ID,然后通过jssdk来添加用户,这里涉及多次ajax交互,请问还没有其他更好的集成方式? 2. 显示群成员的时候,环信sdk本身读取的是环信ID列表,展示群成员信息的时候需要做个转化,请问有没其他处理方式?3. webim登陆的时候,需要通过环信ID和密码登录,不太安全,请问有其他方式吗?
解决方案
正式上线时采用授权注册,逻辑是你们去你们服务端注册你们体系中的用户,同时服务端去环信的服务器注册环信ID,然后环信的ID和密码作为用户信息中的字段一起返回给用户,用户拿到用户信息后,取出用户名和密码再登录环信,你可以把用户的用户名,昵称,环信ID等等都维护在一个json串中,用哪个取哪个就行了,成员列表的展示也是一样,你有环信ID可以去你们服务端获取相应的用户信息,一次ajax请求就可以了。 安全角度来讲的话,我们的webIM是支持https的,所以也不用担心。
时间: 2024-09-27 09:43:22