配置文件到期后是否需要重新构建和部署构建?

Do I need to rebuild and deploy the build again after expiration of provisioning profile?

我的企业应用程序在生产中有超过 1000 个用户。昨天我的配置文件过期了。从昨天开始,我接到很多用户的电话,说他们无法使用他们的应用程序。

有什么方法可以让现有用户不需要再次安装新版本。因为要告诉超过1000个用户重新安装应用程序是非常困难的。

请帮助我。问题出在生产上。

不幸的是,您需要以某种方式在设备上获取新的配置文件。供应配置文件必须在设备上获取,您可以简单地自行提供新的配置文件,或者您可以重建应用程序,配置文件将包含在应用程序的有效负载中。

有几种方法可以做到这一点,但以下是最流行的方法:

  1. 如果使用 MDM 产品管理设备,您可以使用 MDM 功能将新配置文件推送到设备。同样,您可以使用 MDM 系统仅推送配置文件,或者您可以使用新的配置文件推送新的应用程序构建。从您要求用户重新下载该应用这一事实来看,我认为您没有使用 MDM 来管理设备。

  2. 如果您有旧设备(iOS 7 及更早版本),您可以让用户手动安装新配置文件。您可以通过电子邮件将配置文件发送给用户,他们将能够在其设备上打开配置文件。或者您可以在 Web 服务器上托管配置文件并指示用户打开 link 以安装配置文件。然后,该应用程序将使用新的有效配置文件。

  3. 重建应用程序并重新分发。当用户下载该应用程序(或任何其他使用该配置文件构建的应用程序,如果您在您的配置文件中使用通配符标识符),新配置文件应替换另一个,该应用程序将能够启动。

不幸的是,所有这些方法都需要您从开发者网站下载新配置文件到每台设备上。