iOS - 在没有 ssl 的内部分发中

iOS - in house distribution without ssl

最近我们获得了ios企业内部分发证书。 我们成功地创建了供应,但现在我们不太确定我们向员工分发应用程序的方式。

分发内部应用程序的最典型方式是什么? 可以使用 Azure/AWS 等第 3 方云吗?我们的域没有 ssl 证书。

我们都是这个领域的新手,所以任何建议都将不胜感激。 谢谢

iOS 的 Apple 企业应用分发需要 so-called 清单。这作为各自终端安装独立于 App Store 的应用程序的说明。

请按照以下说明操作:

  1. 准备网络服务器

准备访问可通过 HTTPS 访问的网络服务器。需要通过 FTP 或 SCP 访问。

  1. 在服务器上存放应用程序二进制文件

下载 PressMatrix 通过 FTP / SCP 发送到您的网络服务器的 iOS 的二进制文件 (.ipa) 应用程序。

  1. 创建安装清单

创建一个具有以下结构的manifest.plist文件,并将以下值替换为适合您应用的信息:

URL 完整的网址 URL 到您的网络服务器 (https://) 上的应用程序二进制文件 (.ipa)。 束标识符 可以在 PressMatrix 应用程序制作中找到您的应用程序的捆绑包 ID e-mail 捆绑版本 可以在 PressMatrix App Production E-mail 中找到适用于您的应用程序的捆绑包版本 标题 您的应用名称 例子 manifest.plist:

<? xml version = "1.0" encoding = "UTF-8"?>
<! DOCTYPE plist PUBLIC "- // Apple // DTD PLIST 1.0 // EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version = "1.0">
  <Dict>
    <Key> items </ key>
    <Array>
      <Dict>
        <Key> assets </ key>
        <Array>
          <Dict>
            <Key> child </ key>
            <String> software package </ string>
            <Key> url </ key>
            <String> https://www.meinserver.de/MeineApp.ipa </ string>
          </ Dict>
        </ Array>
        <Key> metadata </ ​​key>
        <Dict>
          <Key> bundle-identifier </ key>
          <String> com.pressmatrix.meineapp </ string>
          <Key> bundle-version </ key>
          <String> 1.0 </ string>
          <Key> child </ key>
          <String> software </ string>
          <Key> title </ key>
          <string> My app name </ string>
        </ Dict>
      </ Dict>
    </ Array>
</ Dict>
</ Plist>

服务器存款第 4 次 Mainfest

通过 FTP / SCP 将为 iOS 创建的清单下载到您的网络服务器。

  1. 创建安装link

创建 ITMS 服务 link (iTunes Music Store),将清单文件的完整网址作为参数 (URL) 示例:

itms-services: // action = download-manifest & url = https://mein.webserver.de/manifest.plist