百川云旺(OpenIM)IM学习记录

百川云旺(OpenIM)IM学习记录_第1张图片

这是里官网的视频中的一张图,从这张图里面我们可以看出来所需基本结构有3:

AppClient

AppServer

OpenIM系统


云旺(OpenIM)服务端客户端交互图

从这张图上面可以看出,大概工作流程。

表明了我们需要通过集成OpenIM和TOP这个两个的SDK来完成AppClient的开发

(这些Server服务端的账号管理之类的事情都不用你操心,只要你用Client去调用就好了,然后发送消息就是通过IM)。


百川云旺(OpenIM)IM学习记录_第2张图片

所以,第一步是集成服务端。

在集成前你可能需要用到:

一、TOP API调用原理说明

二、API在线调用工具使用

三、服务端SDK下载


一、TOP API调用原理说明

服务端SDK提供API调用为HTTP/HTTPS方式。

调用方法,都已经封装在SDK中了,只需要引入对应于的类文件,就可以直接调用接口了。后面会写到详细的调用方法。

在经历了各种跳转之后(下载界面挺乱的),终于找到了。

百川云旺(OpenIM)IM学习记录_第3张图片

这里的API无需申请权限。


API调用测试如下:

首次写入后,如下图


百川云旺(OpenIM)IM学习记录_第4张图片

再次提交则无法写入了,因为之前add已经写入了数据库了。

百川云旺(OpenIM)IM学习记录_第5张图片

测试get用户信息。

百川云旺(OpenIM)IM学习记录_第6张图片

这种事错误的响应情况,注意格式。批量获取用户信息是只只能获取一个用户的信息,之前我错误地理解了含义。

百川云旺(OpenIM)IM学习记录_第7张图片


删除测试

百川云旺(OpenIM)IM学习记录_第8张图片

好了,现在我们对服务端SDK有了一定的了解,我们只需要了解这些API如何调用即可。

下面我们开始集成客户端SDK。

我之前按修改gradle来配置,但是没有成功,无法配置。后来按视频来做下载SDK之后直接import Module。

集成AAR方法:http://blog.csdn.net/u014425641/article/details/50959260

我试了,但是依然不行。


百川云旺(OpenIM)IM学习记录_第9张图片


百川云旺(OpenIM)IM学习记录_第10张图片


先暂时实现了几个功能,可以互发数据。


百川云旺(OpenIM)IM学习记录_第11张图片
百川云旺(OpenIM)IM学习记录_第12张图片


—————————坑的分割线—————


参考链接:

http://baichuan.taobao.com/doc2/detail?spm=a3c0d.7629140.0.0.RXDrGa&treeId=41&articleId=102623&docType=1


https://zhidao.baidu.com/question/755679170594310604.html

你可能感兴趣的:(百川云旺(OpenIM)IM学习记录)