由于公司项目需要在我们的cordova app里整合第三方一个vpn sdk,看了文档大致是ios这边要内嵌一个PacketTunnel.appex包并于plugins方式(有独立的签名),在xcode的配置如下
为了方便cordova管理,就写了个插件,但在引入PacketTunnel.appex包进来时,发现这个东西致不是framework也不是lib,查了cordova plugin文档最适合的配置为:
<framework src="src/ios/PacketTunnel.appex" custom="true" embed="true" />
通过定义为embed属性,但添加后发现,Appex只能识别为framework
也就是这个地方,还是不是能自动识别为Plugins,为了解决这个问题,写了个hook,去修改deproj/project.pbxproj文件
<hook type="after_plugin_install" src="www/after_plugin_install.js" />
<hook type="after_prepare" src="www/after_plugin_install.js" />
after_plugin_js内容:
本文发布于:2024-02-01 01:07:01,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170672082032726.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |