在内部应用程序上更新 iOS 配置文件

Renew iOS Provisioning Profile on in-house app

我的 iOS 配置文件即将过期,我需要知道更新该配置文件的最流畅方法。我的证书再过几年都不会过期,因此证书本身应该是 fine.It 是一个内部(非 App Store)应用程序,并且安装在许多设备上。

这就是为什么我想知道如果我执行以下操作应用程序是否会停止工作:

  1. 让配置文件过期。
  2. 在现有配置文件中单击生成。

如果是这样,有什么方法可以 update/renew 配置文件而无需关闭应用程序或发布新版本?如果我必须发布新版本,创建新配置文件以减少停机时间的最佳选择是什么?

因此生成新的配置文件不会使设备上的任何应用程序失效。基本上,您应该选择选项 2。生成新的配置文件,使用新的配置文件构建应用程序的新版本,并确保所有用户/测试人员都更新到应用程序的新版本。

或者,您可以生成配置文件,然后通过 MDM(如果您使用的是 MDM 解决方案)或通过电子邮件(不是很好的体验)将配置文件分发到所有设备。基本上,只要新的配置文件在旧配置文件过期之前进入设备,应用程序就会继续 运行,无论是通过 MDM、手动,还是通过安装新版本的应用程序和配置文件.app 负载。或者,如果您的用户使用新的配置文件下载任何应用程序,假设配置文件是使用通配符应用程序 ID 设置的,这也会更正它(请参阅此处的相关信息:)。

但是选项 1 肯定会导致您的应用程序在到期日期到来时拒绝启动。