【发布时间】:2019-05-15 11:57:41
【问题描述】:
我们为特定客户定制了多个应用程序。每个应用程序都有自己的“企业”分发证书“iOS UniversalDistribution”。今天我们收到消息,我们客户的所有应用程序都停止工作,甚至无法打开。起初我们认为这是更新后的错误,但我们注意到我们的配置文件已过期。我们没有收到任何警告、通知、电子邮件……它们都只是停止工作。
应用程序能够使用我们构建的自定义服务进行自我更新。现在它们无法在设备上打开,我们担心我们必须在设备上手动安装新版本?
但这意味着将来这种情况会再次发生。在研究了苹果文档之后,仍然不清楚。如果我们构建应用程序的新版本(.IPA 文件)并在应用程序中推送更新,应用程序是否也会相应地更新所有证书?因此,如果我们在几周前使用更新的配置文件进行更新,是否会防止这种情况再次发生?
提前感谢您的反馈。
【问题讨论】:
-
见developer.apple.com/videos/play/wwdc2014/705。您有责任跟踪企业程序签名密钥和配置文件到期。如果您通过 MDM 分发应用程序,您可以推送更新的配置文件。如果您不使用 MDM,则需要分发包含更新的配置文件的新应用程序包。由于配置文件尚未过期,应用程序无法运行。您需要使用 MDM 安装更新版本或让用户从 Web 服务器安装
-
@Paulw11,感谢您的回复。所以新的配置文件将包含在新的 ipa 中?
-
是的,没错。他们将有新的到期日期。您需要确保在配置文件将来过期之前分发新版本,以避免同样的问题。
-
@Paulw11 感谢您的澄清。
标签: ios provisioning-profile enterprise-distribution