uni-app插件开发

2025-03-02  本文已影响0人  _RG
  1. 需要安装HbunildX

  2. 按照官方文档的方式,xcode16.2版本 在引入创建的插件时,无法同时选中target,因此我采用的是修改demo中本就引入好的DCTestUniPlugin插件,进行名字修改,修改方式为打开DCTestUniPlugin.xcodeproj, 显示包内容,修改project.pbxproj中DCTestUniPlugin的名称

  3. 开发插件内容,参考 https://nativesupport.dcloud.net.cn/NativePlugin/course/ios.html

如果开发的插件需要引入其他的第三方SDK, 需要先将SDK引入主工程,hearder文件引入到插件中,待开发完制作插件时,需要将这些SDK放到插件framework的兄弟目录下,

截屏2025-03-03 16.57.30.png

编写package.json文件

在iOS这一栏,需要填写插件name, calss
例如开发RangersAppLogUniPluginCN插件
name: RangersAppLogUniPluginCN
class: AppLogModule
hooksClass, 需要填写hooksClass

frameworks 一栏填写项目中依赖到的系统库

当插件需要在导入到HbunildX允许配置参数
使用parameters,

截屏2025-03-03 17.02.07.png

在上述图片参数配置中, key写入的字符串是必须是 xxx:yyy 格式
这样在原生代码中,才能读取到配置的这些参数,

截屏2025-03-03 17.15.43.png

原生插件读取参数:例如这里在HbunildX引入插件时配置了一些参数,原生代码读取时

截屏2025-03-03 17.17.55.png
上一篇 下一篇

猜你喜欢

热点阅读