如何通过网页下载安装企业签名后的 App
企业签名后的 iOS 应用通常不通过 App Store 进行分发,而是通过特定的网页下载链接进行安装。要实现通过网页下载安装企业签名后的 App,您需要完成一系列配置,确保用户能够顺利安装应用并信任企业签名证书。以下是详细的步骤:
1. 准备工作
在开始分发之前,您需要完成以下准备工作:
- 获得有效的企业证书:通过苹果的企业开发者账号生成并下载 iOS Distribution 企业证书。
- 创建配置文件:在开发者后台创建 iOS 配置文件,绑定应用 ID 和设备(如果需要设备限定)。
- 打包应用:使用 Xcode 或其他打包工具将应用打包为
.ipa
文件,并通过企业证书进行签名。
2. 上传 .ipa 文件到服务器
一旦您完成了打包并签名应用,接下来是将 .ipa
文件上传到您控制的服务器上,提供给用户下载。
- 将
.ipa
文件上传到您网站的服务器,确保文件可以通过 HTTP/HTTPS 链接访问。 - 示例 URL:
https://yourserver.com/yourapp.ipa
3. 创建并上传企业应用描述文件(manifest.plist)
为了使 iOS 设备识别并安装您的企业签名应用,您需要创建一个 manifest.plist 文件,这个文件包含应用的元数据,告诉 iOS 设备如何安装该应用。
manifest.plist 文件内容
- 创建一个 manifest.plist 文件,内容如下:
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://yourserver.com/yourapp.ipa</string> <!-- 替换为您的 .ipa 文件链接 -->
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>url</key>
<string>https://yourserver.com/yourapp_icon.png</string> <!-- 可选,应用图标 -->
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>url</key>
<string>https://yourserver.com/yourapp_icon_large.png</string> <!-- 可选,应用大图 -->
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.yourcompany.yourapp</string> <!-- 替换为您的应用 Bundle ID -->
<key>bundle-version</key>
<string>1.0</string> <!-- 替换为您的应用版本 -->
<key>kind</key>
<string>software</string>
</dict>
</dict>
</array>
</dict>
</plist>
- 将生成的 manifest.plist 文件上传到与
.ipa
文件相同的服务器目录下。 示例:https://yourserver.com/yourapp/manifest.plist
4. 创建安装链接
为了通过网页安装企业签名的应用,您需要通过特定的 URL 格式来生成安装链接。通过这种方式,用户点击链接时,iOS 设备会识别并触发安装过程。
安装链接格式
创建一个 HTML 链接或二维码,用户点击后,设备会打开 Safari 并尝试安装应用。链接格式如下:
itms-services://?action=download-manifest&url=https://yourserver.com/yourapp/manifest.plist
itms-services
是苹果提供的用于内部应用下载和安装的 URL 协议。url
参数指向您服务器上的 manifest.plist 文件。
示例 HTML 链接
<a href="itms-services://?action=download-manifest&url=https://yourserver.com/yourapp/manifest.plist">点击安装应用</a>
用户点击该链接后,iOS 设备会自动弹出安装提示,确认后应用开始下载并安装。
二维码链接
您也可以生成二维码,供用户扫描安装:
- 使用生成二维码工具(如 QR Code Generator )生成一个二维码,包含上面提到的安装链接。
- 用户扫描二维码后,设备会自动启动安装过程。
5. 用户安装企业签名应用
当用户点击安装链接(无论是点击网页上的链接还是扫描二维码),iOS 设备会打开 Safari 浏览器并尝试下载和安装企业签名应用。
信任企业证书
如果这是用户第一次安装来自该企业签名的应用,用户需要手动信任您的企业证书:
- 安装完成后,用户会看到应用图标,但可能会显示“无法验证开发者”或“未受信任的企业开发者”的提示。
- 用户需要前往 设置 > 通用 > 设备管理(或 描述文件与设备管理)。
- 找到您的企业证书,点击并选择 信任。
- 然后返回桌面,用户即可正常启动和使用应用。
6. 维护和更新应用
企业签名的证书和配置文件通常有效期为一年,过期后需要更新应用的签名并重新上传 .ipa
文件和 manifest.plist
文件。
更新步骤:
- 更新企业证书:
- 生成新的企业证书,并更新应用签名。
- 更新
manifest.plist
文件:- 在
.ipa
文件更新后,确保更新manifest.plist
文件中的版本号、应用包标识符等信息。
- 在
- 重新上传
.ipa
和manifest.plist
:- 将新的
.ipa
文件和manifest.plist
文件上传到您的服务器。
- 将新的
- 通知用户更新:
- 用户可以通过原有的安装链接下载并安装更新后的应用。
总结
通过网页下载安装企业签名应用的关键步骤包括:
- 上传
.ipa
文件和manifest.plist
文件 到您的服务器。 - 创建安装链接,供用户通过 Safari 进行下载和安装。
- 用户信任企业证书,以便成功安装应用。
- 更新和维护签名证书及应用,确保应用能够长期正常使用。
通过这种方式,您可以方便地通过网页将企业签名的 iOS 应用分发给目标用户,并且用户无需通过 App Store 就可以直接下载和安装应用。