如何通过网页下载安装企业签名后的 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 文件内容

  1. 创建一个 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>
  1. 将生成的 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 设备会自动弹出安装提示,确认后应用开始下载并安装。

二维码链接

您也可以生成二维码,供用户扫描安装:

  1. 使用生成二维码工具(如 QR Code Generator )生成一个二维码,包含上面提到的安装链接。
  2. 用户扫描二维码后,设备会自动启动安装过程。

5. 用户安装企业签名应用

当用户点击安装链接(无论是点击网页上的链接还是扫描二维码),iOS 设备会打开 Safari 浏览器并尝试下载和安装企业签名应用。

信任企业证书

如果这是用户第一次安装来自该企业签名的应用,用户需要手动信任您的企业证书:

  1. 安装完成后,用户会看到应用图标,但可能会显示“无法验证开发者”或“未受信任的企业开发者”的提示。
  2. 用户需要前往 设置 > 通用 > 设备管理(或 描述文件与设备管理)。
  3. 找到您的企业证书,点击并选择 信任
  4. 然后返回桌面,用户即可正常启动和使用应用。

6. 维护和更新应用

企业签名的证书和配置文件通常有效期为一年,过期后需要更新应用的签名并重新上传 .ipa 文件和 manifest.plist 文件。

更新步骤:

  1. 更新企业证书
    • 生成新的企业证书,并更新应用签名。
  2. 更新 manifest.plist 文件
    • .ipa 文件更新后,确保更新 manifest.plist 文件中的版本号、应用包标识符等信息。
  3. 重新上传 .ipamanifest.plist
    • 将新的 .ipa 文件和 manifest.plist 文件上传到您的服务器。
  4. 通知用户更新
    • 用户可以通过原有的安装链接下载并安装更新后的应用。

总结

通过网页下载安装企业签名应用的关键步骤包括:

  1. 上传 .ipa 文件和 manifest.plist 文件 到您的服务器。
  2. 创建安装链接,供用户通过 Safari 进行下载和安装。
  3. 用户信任企业证书,以便成功安装应用。
  4. 更新和维护签名证书及应用,确保应用能够长期正常使用。

通过这种方式,您可以方便地通过网页将企业签名的 iOS 应用分发给目标用户,并且用户无需通过 App Store 就可以直接下载和安装应用。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注