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

(一) 功能

在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上,正在开发中,逐步完善对应的功能。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容