请问:webim使用时,本地数据库和环信数据库的关系?
我公司想使用环信这个聊天工具,有几个问题请环信工程师帮助解答一下,非常感谢
1. 我自己的本地程序数据库如何与环信数据库对接,比如好友,聊天信息,群组信息
2. 我发信息时,WEB-IM 和 IOS 聊天,用DEMO已经实现及时通信,怎么及时同步到我的数据库中?
3. 添加删除好友增量变化,如何及时同步到我的数据库中?
我是不是可以理解成
比如我添加一个好友,我第一步调用自己程序的方法,把这个操作添加到自己的数据库中,同时再调用环信的方法,就保存在了环信的数据库中?
有没有咱们环信的成功案例,给与我一个最好的解决方案?
如果我使用自己的数据
整体的解决方案是不是这样:
1. 我加载好友及群组数据,数据来源是自己的数据库
2. 我发送消息给好友,需要调用环信的发信息接口
3. 我添加好友删除好友等操作,也是保存到自己的数据库,不需要保存到环信的数据库中
也就是说,我只有在发送和接收消息的时候,才用到环信?
一些问题求解答,确实想使用环信,谢谢
1. 我自己的本地程序数据库如何与环信数据库对接,比如好友,聊天信息,群组信息
2. 我发信息时,WEB-IM 和 IOS 聊天,用DEMO已经实现及时通信,怎么及时同步到我的数据库中?
3. 添加删除好友增量变化,如何及时同步到我的数据库中?
我是不是可以理解成
比如我添加一个好友,我第一步调用自己程序的方法,把这个操作添加到自己的数据库中,同时再调用环信的方法,就保存在了环信的数据库中?
有没有咱们环信的成功案例,给与我一个最好的解决方案?
如果我使用自己的数据
整体的解决方案是不是这样:
1. 我加载好友及群组数据,数据来源是自己的数据库
2. 我发送消息给好友,需要调用环信的发信息接口
3. 我添加好友删除好友等操作,也是保存到自己的数据库,不需要保存到环信的数据库中
也就是说,我只有在发送和接收消息的时候,才用到环信?
一些问题求解答,确实想使用环信,谢谢
3 个评论
整体解决方案下面列出来
注册:
用户自己的app客户端去连接用户自己的服务器,用户的服务器再去连接环信的服务器去创建用户。比如先在你自己的服务器创建用户成功后,调用环信的接口,创建环信的账号。删除用户也是,先删除环信的账号,在删除自己的账号。
登陆:
在客户端是先登录自己的服务器,然后登陆环信的服务器。这个2次登陆的过程是程序做的,所以用户是不会知道有2次登陆的。登录环信服务器成功后,就在手机客户端和环信的聊天服务器建立了一个聊天的长连接。
发消息:客户端集成sdk,需要发消息调用发消息接口sendMessage,传入消息体接收对象等即可
服务端集成:主要是对用户群组的管理维护,比如注册用户就是你们服务器进行的,导聊天记录也是服务端调对应的rest接口,可以具体看看restapi
关于好友体系:如果APP 自己有好友体系用自己的就行,不需要同步到环信这边,增删改查在自己服务器维护,比如A添加B为好友,如果没有通知功能可以调用我们接口发条通知给B "A将你添加为好友"(建议用透传),因为环信这边发消息只需到知道对方ID就可以发,不用判断是否好友。
关于用户头像昵称:可以参考http://www.easemob.com/docs/gettingstart/chat_nick/
群组关系:可以参考:http://www.easemob.com/docs/gettingstart/chat_group/