UniApp平台的插件,支持IM和实时音视频功能,基于原生客户端SDK封装而来,支持iOS和Android平台

heavyrian2012 ba59dcb33a 修正拼写错误 3 years ago
assets ba59dcb33a 修正拼写错误 3 years ago
nativeplugins a156563281 添加发送消息状态回调 3 years ago
uni-Android-SDK 32feb6d972 删除无用代码 3 years ago
uni-iOS-SDK a156563281 添加发送消息状态回调 3 years ago
.gitignore 75052ac715 add sendMessageListener 3 years ago
LICENSE 55a883a762 Initial commit 3 years ago
README.md ba59dcb33a 修正拼写错误 3 years ago

README.md

野火UniApp原生插件

野火UniApp原生插件源码,包括Android平台源码和iOS平台源码。

目录说明

  • uni-Android-SDK目录是Android平台插件的源码;
  • uni-iOS-SDK目录是iOS平台插件的源码;
  • nativeplugin目录是插件的模版,把Android平台和iOS平台插件源码编译成库后,放到模版下的对应目录即可离线使用。

Android平台编译

终端窗口进入到uni-Android-SDK目录,执行命令./gradlew build aR,编译成功后,把./client/build/outputs/aar/client-release.aar文件和./uni-client-module/build/outputs/aar/uni-client-module-release.aar拷贝到插件模版的android目录下。

iOS平台编译

终端窗口进入到uni-iOS-SDK目录,执行命令sh release_plugin.sh,编译成功后生成的库文件拷贝到插件模版的ios目录下。

UniApp野火IM架构

架构图

如上图,最下部Android和iOS的SDK是野火IM的标准原生SDK;野火SDK之上是基于UniApp规范的插件原生代码。当应用选用野火插件后,UniPlatform就提供了JS的接口可以调用原生接口。wfc client是对接口的进一步封装,封装出更容易使用的接口。最后是使用wfc client接口的UI界面。

使用方法

请参考插件使用说明

鸣谢

本项目Android平台参考了wildfire-uniplugin-demo,特此感谢!