【Android】【即时通讯】融云IM从集成到运行

获取AppKey和Secret(每个APP/包名,对应一套Key/Secret)
【Android】【即时通讯】融云IM从集成到运行_第1张图片
下载SDK(多个组件,可定制)
【Android】【即时通讯】融云IM从集成到运行_第2张图片
集成SDK(这里只使用IMKit和IMLib),导入对应Moudle的代码
【Android】【即时通讯】融云IM从集成到运行_第3张图片
Manifest中配置配置AppKey
【Android】【即时通讯】融云IM从集成到运行_第4张图片
Manifest中配置配置FileProvider
【Android】【即时通讯】融云IM从集成到运行_第5张图片
APP中初始化SDK
【Android】【即时通讯】融云IM从集成到运行_第6张图片
获取Token(用于保证身份授权和安全)(子线程执行)
【Android】【即时通讯】融云IM从集成到运行_第7张图片
获取Token过程中需要对参数进行签名
【Android】【即时通讯】融云IM从集成到运行_第8张图片
连接服务器(子线程执行)
【Android】【即时通讯】融云IM从集成到运行_第9张图片
设置用户数据(根据实际情况,在连接服务器后执行就行了)
【Android】【即时通讯】融云IM从集成到运行_第10张图片
配置聊天模块界面(这里使用ViewPager显示联系人和会话记录2个Fragment,可以采用其它方式布局)
【Android】【即时通讯】融云IM从集成到运行_第11张图片
【Android】【即时通讯】融云IM从集成到运行_第12张图片
配置联系人Activity(根据实际业务数据,自己写界面,通过事件打开会话)(这里使用的是写死的固定数据)
【Android】【即时通讯】融云IM从集成到运行_第13张图片
配置会话界面Activity(放入融云写好的Fragment,在清单中注册供调用的Action即可,host替换为包名)
【Android】【即时通讯】融云IM从集成到运行_第14张图片
【Android】【即时通讯】融云IM从集成到运行_第15张图片
【Android】【即时通讯】融云IM从集成到运行_第16张图片
配置会话记录Fragment(有过聊天记录,才会显示,图中代码用来设置记录显示方式)
【Android】【即时通讯】融云IM从集成到运行_第17张图片

到此为止,基本功能就已经实现了
还有各种消息接收器,状态监听器,有特殊需求的,可以自己对着文档去尝试
【Android】【即时通讯】融云IM从集成到运行_第18张图片
【Android】【即时通讯】融云IM从集成到运行_第19张图片
【Android】【即时通讯】融云IM从集成到运行_第20张图片

你可能感兴趣的:(android)