「React Native」即时聊天-融云IM封装

2019-02-25  本文已影响0人  七月流火_9405

(一) 功能

在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() 

(三)之后准备开源到github上,正在开发中,逐步完善对应的功能。

上一篇下一篇

猜你喜欢

热点阅读