iOS 企业配置文件无效 - 应用程序无法启动

iOS Enterprise Provisioning Profile Invalid - App doesn't launch

我的企业应用程序的配置文件昨天失效了。我通过 Xcode 更新了它,但现在该应用程序无法在任何设备上启动,并且无法下载。我是否需要重新打包应用程序并让所有用户下载更新?该应用程序拥有 3000 多个用户,让他们全部重新下载将是一个巨大的痛苦。有什么方法可以更新个人资料,而不需要重新下载应用程序?设备不应该检查 Apple 的服务器并查看配置文件现在再次有效吗?

如果您有 3000 名用户,您确实需要考虑使用 MDM/MAM 平台来实现自动化。每年配置文件过期时,您都需要重新签署应用程序,然后将应用程序重新分发给所有用户。

您可以在应用内执行某些操作,例如检查新版本,并在启动时提示用户必须下载新版本。如果您这样做,请确保您尽早推出它,以便所有用户都能在配置文件到期日期之前启动该应用程序并下载新版本。因此,每年,在配置文件到期前 1 个月,您都会将新版本推送到特定位置。然后用户会弹出一个窗口,提示他们必须获取新版本。他们单击“确定”,它会从 .plist 启动安装,替换当前版本。我们这样做是为了更小的用户群,而且效果很好。