Airwatch临时分发而不产生新的IPA

时间:2018-02-02 22:59:29

标签: ios xcode provisioning-profile ad-hoc-distribution airwatch

我为拥有Apple Developer Program帐户(非Enterprise)的客户维护一个内部iOS应用程序。他们通常通过将UDID添加到Apple Developer帐户的“设备”列表并更新其分发配置文件,为新设备提供对应用程序的访问权限。然后他们通过Airwatch将应用程序部署到新设备。

当他们以这种方式添加新设备时,他们不希望必须使用更新的配置文件在Xcode中重建应用程序。相反,他们认为他们应该能够从他们的开发者帐户导出更新的个人资料,将个人资料上传到Airwatch,并将应用程序推送到新设备,而无需生成新的IPA。

如果没有Enterprise Apple Developer帐户,是否可以这样做?

1 个答案:

答案 0 :(得分:0)

只要您可以通过MDM在设备上获取新的配置文件,就不需要发布新版本。您只需确保在尝试安装应用程序之前在设备上安装了配置文件。 iOS无需关心有效的配置文件在打包时是否与应用程序捆绑在一起。它只关心在设备上安装/运行应用程序时是否在设备上安装了有效的配置文件。

我使用了一些与我们拥有的内部应用程序类似的技术,因为我们在配置文件中使用了通配符包ID。如果与应用程序A捆绑在一起的配置文件过期,只要用户安装了应用程序B,它就没有关系,应用程序B具有更新,仍然有效的配置文件。

在我看来,工作流程应如下所示:

  1. 收到新设备
  2. 将设备添加到开发者网站上的配置文件
  3. 下载更新的个人资料并将其分发到所有设备,包括通过MDM的新设备
  4. 拥有新设备安装应用程序的用户(应该可以使用,因为他们现在在他们的设备上有一个有效的配置文件,用于相关的捆绑包ID)
  5. 这适用于配置文件,但是,当证书过期时,您将需要重建应用程序。