我们公司的企业配置文件将在一个月后到期,但我们的分发证书还有几年才能到期。 我们有哪些选择? 我需要重新生成新的配置文件并创建需要重新分发的新版本吗? 或者是否有更简单的选项,只需发送我生成的新配置文件即可?或者最好我什么都不用做? 谢谢
生成新的配置文件不会使设备中已有的任何应用程序失效。只需生成新的配置文件,使用新的配置文件构建新版本的应用程序,确保所有用户/测试人员更新到新版本的应用程序即可。或者,您可以通过MDM(如果使用MDM解决方案)或电子邮件(不是很好的体验)生成配置文件并将其分发到所有设备上。基本上,只要新的配置文件在旧的配置文件过期之前进入设备,无论是通过MDM、手动方式还是通过将包含配置文件的新版本应用程序安装到.app负载中,应用程序都会继续运行。或者,如果用户下载了带有新配置文件的任何应用程序,并且假设该配置文件设置了通配符应用程序ID,则也可以纠正它(请参阅此处的相关信息:https://stackoverflow.com/a/29121777/3708242)。基本上,在配置文件过期之前(越早越好)需要进行某些操作,并将新的配置文件放置在设备上(通过上述选项之一)。
最简单的方法是进入developer.apple.com,选择即将过期的配置文件,选择编辑,然后生成新的配置文件。这样,你需要在重新构建之前刷新Xcode的配置文件缓存。但是,如果应用程序已经分发给你的“工作人员”,你需要重新分发给你的用户。根据Apple的文档:管理即将到期的证书和配置文件你需要负责管理团队的证书和配置文件。Apple开发企业计划证书在三年后到期,而配置文件在一年后到期。在分发证书到期之前,请创建另一个分发证书,详见创建额外的企业分发证书。你无法更新已过期的证书。相反,使用新证书替换过期证书,详见替换过期证书。如果分发配置文件过期,请验证你是否有有效的分发证书,并续订配置文件,详见续订过期的配置文件。Xcode会为你管理开发证书和团队配置文件。