# AleafPlugins **Repository Path**: jinsyin/AleafPlugins ## Basic Information - **Project Name**: AleafPlugins - **Description**: leaf的iOS配套扩展插件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-04-05 - **Last Updated**: 2024-04-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AleafPlugins #### 介绍 leaf的iOS配套扩展插件(含用友和DCloud平台配套插件使用说明) ## ** 一、用友 AleafPlugins配置说明 ** #### 主工程 Info.plist 需要配置 1. Info.plist中新增groupName值:如group.主工程ID。 ```js groupName group.主工程ID ``` #### 主工程 UZApp.entitlements 需要配置 ```js com.apple.developer.networking.networkextension packet-tunnel-provider com.apple.security.application-groups group.com.soft.qingyanjiasu ``` #### 扩展库 PacketTunnel.appex 1. appex扩展内部 Info.plist 根据实际情况填写一下内容。 2. Info.plist中新增Bundle identifier值:如:主工程ID.PacketTunnel。 3. Info.plist中新增groupName值:如group.主工程ID。 4. 根据自己实际情况替换appex中的embedded.mobileprovision证书 ```js CFBundleIdentifier 主工程ID.PacketTunnel groupName group.主工程ID ``` ## ** 二、Dcloud XF-AleafPlugins配置说明 ** 1. 修改ios-extension.json里面配置信息: ```js { "PacketTunnel.appex": { "identifier":"",//必须修改为自己的id值 "profile":"ios-PacketTunnelExt.mobileprovision",//可以不修改 "plists":{ "groupName":"",//App Group数据共享ID }, "entitlements":{ "com.apple.developer.networking.networkextension":["packet-tunnel-provider"], "com.apple.security.application-groups":[""]//App Group数据共享ID } } } ``` 2. 替换ios-PacketTunnelExt.mobileprovision描述文件为你自己的扩展描述文件(文件名称请不要变). 3. 修改package.json里面com.apple.security.application-groups信息为自己的值。 ![](https://gitee.com/tyousan_admin/AleafPlugins/raw/master/1692797571669.png) ## ** 三、离线打包 ** #### 主工程和扩展工程配置如图 ![](https://gitee.com/tyousan_admin/AleafPlugins/raw/master/1692797571666.jpg) #### 主工程单独引入扩展 PacketTunnel.appex 如图 ![](https://gitee.com/tyousan_admin/AleafPlugins/raw/master/1692797571667.png) ![](https://gitee.com/tyousan_admin/AleafPlugins/raw/master/1692797571668.png)