Android融云SDK快速继承指南
2021-06-10 本文已影响0人
苏墨白梦觉泪满青衫湿
集成融云SDK注意的问题
- 注册开发者账号
- 下载SDK
- 在开发者平台创建应用获取AppKey/Secret(暂时开发环境即可,提交线上在用生产环境)
- 获取Token,在融云开发者平台——>API调试
- SDK集成
- Android SDK Build-tools 请升级到 21 及以上版本。
- JAVA 编译版本 JDK 1.7 及以上版本。
- 使用 IMKit 需要 Android Support V4 21 及以上版本。
- AndroidSDK最低为API15:Android 4.0.3
6.导入Module
7.添加配置
在build.gradle和manifest添加依赖和权限,修改需要更换的Appkey和应用包名
8.初始化。建议在应用主进程只调用一次Rong.init()
9.连接服务器。RongIM.connect()
2.9.18 及以前版本的 SDK 集成时必须添加 libsqlite.so 文件,如不添加会出现 android 7.0 以上的机型 connect 的 3 个回调都不走的情况,具体请参考知识库:https://support.rongcloud.cn/kb/NTQw
10.配置会话列表和会话界面。使用fragment作为会话列表和会话节面组建;在Activity下配置intent-filter配置自己应用ApplicationId(聚合会话列表另行参考会话列表自定义)
11.启动界面。必须完成以上配置后才可启动。startConversation(启动会话界面,有不同会话类型)
startConversationList(启动会话列表界面,是否聚合显示)
startSubConversationList(启动聚合后的某类型会话列表)
12.自定义广播接收器。自定义一个继承融云PushMessageReceiver的广播接收器来接受提醒通知,在Mainfest。xml中静态注册
13.断开链接。
- disconnect()。断开连接有新消息仍然能收到推送通知
- logout()。断开连接收不到任何推送通知
- API调用。如果基于IMKit开发,在初始化SDK后,通过RongIM.getInstance方法获取实例。⚠️不要使用RongIMClient实例区调用相关接口,会导致UI显示异常
至此,即完成了融云SDK的集成
上面仅是本人自我提炼大纲。如需详细配置请转至融云Android SDK 开发指南
也可参考其他博主,本人懒的截图了。https://www.jianshu.com/p/e8ce1e36c646