iOS 应用的上架是需要通过 App Store 审核的,但有时候开发者可能需要将应用通过其他方式分发给用户,比如企业内部使用或测试阶段的外部用户。在这种情况下,开发者可以选择使用 uni-app 提供的 iOS 不上架分发功能。本文将介绍 uni-app iOS 不上架分发的苹果免签分发原理和详细介绍。
## 原理
uni-app iOS 不上架分发的原理是利用苹果企业证书签名的方式,将应用打包成 .ipa 文件,然后通过企业证书进行签名,最后将 .ipa 文件分发给用户。这种方式不需要通过 App Store
审核,可以直接将应用分发给用户,同时也不受苹果官方对 App Store 的限制。
## 详细介绍
下面将介绍如何使用 uni-app 进行 iOS 不上架分发。
### 1. 获取苹果企业证书
首先需要获取苹果企业证书,可以通过以下步骤获取:
1. 登录 [苹果开发者中心](https://developer.apple.com/)。
2. 点击“Certificates, IDs & Profiles”。
3. 选择“Certificates”。
4. 点击“+”按钮,选择“iOS Distribution”。
5. 根据提示操作,最后下载证书。
### 2. 配置应用信息
在进行签名之前,需要在 Xcode 中配置应用信息,包括应用的 Bundle ID、版本号、图标等。具体操作如下:
1. 打开 Xcode,选择“Create a new Xcode project”。
2. 选择“App”模板,点击“Next”。
3. 输入应用信息,包括应用的名称、Bundle ID、语言等,点击“Next”。
4. 选择应用存储的位置,点击“Create”。
### 3. 打包应用
在进行签名之前,需要将应用打包成 .ipa 文件。可以通过以下步骤进行打包:
1. 在 Xcode 中选择“Product”菜单下的“Archive”。
2. 等待打包完成。
### 4. 签名应用
打包完成后,需要使用苹果企业证书对应用进行签名。可以通过以下步骤进行签名:
1. 在 Xcode 中选择“Window”菜单下的“Organizer”。
2. 选择打包好的应用,点击“Export…”。
3. 选择“Save for Enterprise or Ad-Hoc Deployment”,并点击“Next”。
4. 选择对应的企业证书,点击“Next”。
5. 输入对应的应用信息,包括应用名称、Bundle ID、版本号等,点击“Next”。
6. 选择要保存的 .ipa 文件路径,点击“Export”。
### 5. 分发应用
签名完成后,可以将 .ipa 文件分发给用户,可以通过以下方式进行分发:
1. 将 .ipa 文件上传到企业内部分发平台,供企业内部使用。
2. 将 .ipa 文件通过邮件、微信等方式分发给测试用户,供测试使用。
总结:
以上就是 uni-app iOS 不上架分发的原理和详细介绍。通过以上步骤,开发者可以轻松地将应用分发给企业内部用户或测试用户,方便应用的使用和测试。需要注意的是,该方式app聚合分发只适用于企业内部使用或测试阶段,不应用于商业用途。
一门APP证书制作工具(https://platform.yimenapp.com/)提供APP证书在线制作,支持苹果证书、安卓证书在线一键快捷制作。工具完全免费,注册成为一门APP开发者即可使用,全中文化云端APP证书工具。
一键制作IOS苹果证书,包含appstore上架证书、开发环境测试证书、ADhoc生产环境测试证书、在线生成P12开发者证书证书,P12推送证书、P8推送证书,快捷绑定UDID、自定义包名Bundle ID、在线获取描述文件;
一键制作安卓证书,支持自定义安卓包名、签名文件密码(storepass)、别名(alias)、别名密码(keypass)、公司/机构名称 (O)、部门 (OU)、国家/地区 (C)、省份 (ST)、城市 (L)、邮箱 (E)、以及安卓证书有效期。