我为拥有Apple Developer Program帐户(非Enterprise)的客户维护一个内部iOS应用程序。他们通常通过将UDID添加到Apple Developer帐户的“设备”列表并更新其分发配置文件,为新设备提供对应用程序的访问权限。然后他们通过Airwatch将应用程序部署到新设备。
当他们以这种方式添加新设备时,他们不希望必须使用更新的配置文件在Xcode中重建应用程序。相反,他们认为他们应该能够从他们的开发者帐户导出更新的个人资料,将个人资料上传到Airwatch,并将应用程序推送到新设备,而无需生成新的IPA。
如果没有Enterprise Apple Developer帐户,是否可以这样做?
答案 0 :(得分:0)
只要您可以通过MDM在设备上获取新的配置文件,就不需要发布新版本。您只需确保在尝试安装应用程序之前在设备上安装了配置文件。 iOS无需关心有效的配置文件在打包时是否与应用程序捆绑在一起。它只关心在设备上安装/运行应用程序时是否在设备上安装了有效的配置文件。
我使用了一些与我们拥有的内部应用程序类似的技术,因为我们在配置文件中使用了通配符包ID。如果与应用程序A捆绑在一起的配置文件过期,只要用户安装了应用程序B,它就没有关系,应用程序B具有更新,仍然有效的配置文件。
在我看来,工作流程应如下所示:
这适用于配置文件,但是,当证书过期时,您将需要重建应用程序。