使用"自动管理签名"/ allowProvisioningUpdates时,何时更新配置文件?

blo*_*ork 17 xcode xcodebuild ios provisioning-profile ios-provisioning

我有一个企业分布式应用程序,它使用xcodebuild构建在构建服务器上.去年我们进行了更改,使用"自动管理签名"功能和"-allowProvisioningUpdates"标志.使用此技术可以很好地生成配置文件,但是我们使用此配置文件可以使用一年,并且会在31天后到期.

最初我的印象是使用"allowProvisioningUpdates"将导致在每个新构建上重新生成供应配置文件,但如果是这样的话,它将不会过期.我们需要使用更新的配置文件进行新的构建,以便我们的用户在几个月的时间内不会丢失应用程序.但是,生成的配置文件未显示在Apple开发人员中心的"证书,标识符和配置文件"部分中,我找不到任何方法强制Xcode或xcodebuild生成新的配置文件.我如何强制这样做以确保我们的用户没有停机时间?配置文件最终到期后会发生什么?

blo*_*ork 8

我联系了Apple,他们不得不说:

自动管理Xcode上的签名仅在之前的到期日期之后创建新的配置文件.

这是需要提交到App Store的新构建的最佳选择,因为在配置文件时,当前用户没有停机时间.

在开发内部应用程序时,如果您让配置文件过期以自动签署新版本(自动创建新的配置文件),您的用户将无法访问您的应用程序.

因此,答案似乎是我们不应该使用自动签名进行内部/企业分配,而只是针对App Store部署.