(一) 功能
在React Native封装了会话列表,支持跳转到会话详情,滑动删除,动态刷新会话列表等等。(会话列表采用react native布局(IMlib获取列表数据,删除api),对应的会话私人聊天室采用IMKit中提供的会话私人聊天室)
31671551060097_.pic_hd.jpg
(二)实现
1.下载sdk
2.解压import
3.注意依赖关系
4.IMkit中缺少libsqlite
5.在安卓原生工程中,基于IMkit,调通连接token、跳转到会话列表、私人聊天室。
6.在rn中集成通过原生(自定义名字,封装一个IMModule)导出为一个 JS 模块。
7.自定义桥接方法,安卓实现对应的功能。(ios待续..)
(1)设置IMToken,然后引入原生的消息总线,在MainActivity中监听收到IMToken,然后连接融云的服务器
public void setIMToken(String imToken)
(2)删除一个会话
public void removeConversation(String targetId)
(3)获取会话列表
public void getConversationList(final Callback successBack)
(4)获取安全的上下文
public boolean isSafeContext()