react-native-tencent-im-ui 腾讯云即时通信 IM 服务的react-native,使用原生ui版本得sdk
起因,项目中需要用到基础的im功能(聊天和聊天列表),晚上搜了一圈也没有找到,技术栈已经定好,也只能硬着头皮搞了。
直接给大家分享出来,目前功能简单,如果有简单需求的可以直接使用。
当前基于 TIMSDK UI版本 标准版 5.0.6 @2020.09.18
项目地址:https://github.com/mengyou658/react-native-tencent-im-ui
一、支持功能
-
聊天列表功能
-
聊天功能
二、待支持的功能
-
不支持自定义界面(可以yarn install 后,在node_models/react-native-tencent-im-ui/更改里面的代码或者直接clone项目复制先来粘贴过去改吧,虽然不方便,但是也能实现,一个个封装代码都不够项目成本的😂)
-
离线消息
-
用户信息编辑
-
加好友
-
等等。。。
三、支持版本
react-native 0.60 以上版本
四、如何安装
4.1.安装包
注意需要 --save 参数,react-native会自动link
$ npm install react-native-tencent-im-ui --save
$ yarn add react-native-tencent-im-ui
4.2. link
react-native 0.60以上 使用的autolink,注意需要 --save 参数,react-native会自动link
4.2.1 android 特别处理
-
需要在AndroidManifest.xml增加 activity
<activity android:name="com.yunchao.tencentim.activity.ChatActivity" />
-
在你自己的项目中的,android/app/src/main/java/<你的包名>/MainApplication.java 中onCreate()方法中增加如下
@Override public void onCreate() { super.onCreate(); SoLoader.init(this, /* native exopackage */ false); .