根据经验,我发现,即使配置证书仍然有效,使用配置文件和配置文件分发的应用程序在配置文件到期时也将无法启动。为什么App Store应用不是这种情况?
这个问题与以下帖子非常相似,但是据我所知,没有任何问题可以解释为什么如此。我无法在当前的Apple Developer文档中找到此信息。
相关问题:
Expiring App Store Provisioning Profile
How can I update my App in the App Store if the Distribution Provisioning Profile expired?
Renew Provisioning Profiles (Distribution) and keep current Appstore Apps working
答案 0 :(得分:0)
App Store应用程序由Apple签名,因此不包括开发人员的配置文件。
如果开发者不续订其计划成员资格,则他们将无法再在App Store上更新或出售应用程序,但是这些应用程序必须继续为购买/下载它们的人服务,否则用户将拥有坏的经验。为此,这些应用程序的配置应由Apple(而不是开发人员)签名。
此外,开发人员可能不会长时间发布新版本。同样,如果应用程序的执行依赖于开发人员的配置文件,则该应用程序将停止工作,从而带来糟糕的体验。
对于企业应用程序,Apple不参与应用程序分发,并且配置文件与企业程序成员身份相关联。要求定期更换供应配置文件可确保成员资格保持最新。它还提供了“安全性”的其他元素,其中不再安装在企业控制之下或不再有权访问更新的设备上的企业应用程序将在一段时间后停止工作。