README.md 1.6 KB

野火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,特此感谢!