webim用户集成的时候如何处理业务用户和环信用户ID的识别

问题描述

我的应用场景是这样的: 业务系统本身有一个用户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

webim用户集成的时候如何处理业务用户和环信用户ID的识别的相关文章

ios 环信sdk在集成百度导航的sdk后,环信的登陆出错

问题描述 环信sdk在集成百度导航的sdk后,环信的登陆出错,登陆总是报错:服务器未知错误,编译和运行都没有问题,没有提示两个sdk的包有任何冲突问题,但是,只要加入百度导航的sdk,环信的登陆就失败,去掉百度导航的sdk后,环信登陆就正常了 解决方案 APP 中有第三方的服务启动,请在初始化 SDK(EMChat.getInstance().init(applicationContext))方法的前面添加以下相关代码(相应代码也可参考 Demo 的 application).解决方案二:ios

以“注册im用户(单个)”的方式注册环信用户,有过期时间吗?

问题描述 解决方案 注册的用户是没有过期时间的解决方案二:token有效期是7天,无效了需要重新获取

APP用户和环信账号的区别?

问题描述 加入我使用APP进行开放注册账号,在环信上会不会也有这样一个环信账号,使用授权注册账号和使用APP开放注册的账号有什么区别? 解决方案 app用户一般是指的用户往你自己的服务器注册的用户,环信账号是服务器再往环信注册的id.一般流程是app端用户往自己服务端注册账号的同时,再调环信接口注册一个聊天id,密码 ,环信的id及密码可以作为自己app用户的其中两个属性.这样当app用户登录自己应用的时候,就能够拿到自己的用户属性(包含环信id 密码)进行调环信接口登录,需要聊天的时候使用这个

环信有修改,用户密码的功能吗。

问题描述 比如说我通过用户的账号和密码自动去注册环信的账号,然后这边用户修改了自己的密码,但是环信的账号密码没有修改,那么就登录不进去聊天服务器了. 解决方案 可以调用rest接口或在环信管理后台重置   http://docs.easemob.com/doku.p ... %23im用户管理

Server-u FTP与Windows用户集成权限详解

前几个月写过一篇有关Server-u FTP与Windows用户集成的文章,今天又仔细研究了下有关这方面权限的设置. Server-u FTP与Windows用户集成,我们必须在用户中进行设置.步骤如下:找到"用户"-"配置Windows身份证验证设置",如下图示: 点击"启用Windows验证"和"使用Windows用户组根目录而不使用账户根目录",然后点击"配置Windows用户群组",如下图示: 在弹

小区用户网络宽带接入和多业务应用平台

网络的宽带接入即用户可直接以宽带方式连接到INTERNET大网上,也可把INTERNET网络平台延伸到本小区(或酒店),即结合本地区的需求和特点把因特网络接入和应用平台建立在用户比较集中的小区,实现大多数用户的宽带网络接入和多业务应用本地化.在小区建立INTERNET接入和信息服务网络,开展小区多业务应用服务即可称为小区"宽带多业务应用平台",实现社区宽带网-家庭局域网为一体的统一系统平台.北京作为正在成长的国际化大都市,城市现代化建设速度的加快,给北京电信带来了新的机遇和挑战--提供

现有系统的用户体系要和环信集成,需要将几百万的用户刷到环信上,大家是怎么做的

问题描述 环信的服务端api都是限流的,刷的太慢了,批量注册的api调用完毕后,在环信查看的结果才注册了几十万的用户,但实际上我注册了超过500百万,而且环信给我的响应也是成功的啊 解决方案 请问你是做啥样的业务的app 几百万的用户刷到环信啥意思解决方案二:我们要把已有的用户自动在环信上注册

环信是如何处理离线下得用户的消息的?

问题描述 1:如果A发信息给B,但是B不在线,这个消息数据是存在什么地方的?2:在rest Api中有一个用户状态的获取接口,是否在发送给B消息时,都要调用该接口去判断?这个接口的实际使用的场景是什么? 解决方案 1.如果不在线,消息保存在服务器,上线之后收到2.环信不关注用户是否在线,和微信一样,提供rest接口判断,根据返回的online或offline判断解决方案二:1.如果不在线,消息保存在服务器,上线之后收到 还想问一下,对于任何消息,都是保存在环信的服务器上呢?保存消息有没有时间限制

环信服务器端集成-重置IM用户密码-error_description: oldPassword is required

问题描述 修改IM用户密码时提交的数据有:username和newpassword.功能类见图片附件.问题是接口文档中是不需要旧密码输入的,现在为何又提示让输入旧密码呢? 解决方案 已解决!原来问题出在环信自动生成的easemob.txt文件上,把这个文件删除重新自动生成就没有问题了!解决方案二:返回错误是:Array ( [error] => illegal_argument [timestamp] => 1445395934446 [duration] => 0 [exception