我工作的公司有一些通过企业计划分发的iOS应用程序。我们不经常更新这些应用程序。因此,在我们有机会续订和重新分发应用程序之前,确保证书和配置文件不会过期,这很容易让人忘记。您的团队如何确保不会发生这种情况?
答案 0 :(得分:0)
除了尝试使用相同的证书/配置文件创建所有应用程序时,除了尽可能保持最新状态外,您无法阻止此操作。我还没有找到一个好的自动化解决方案。
为了管理它,我认为最好的解决方案是在每次生成新证书时创建提醒,该证书将在11.5个月内提醒您续订证书(使用原始证书签名请求文件)。然后生成您的证书和新的配置文件以分发给开发人员(手动或通过将他们全部作为团队成员登录到他们的Apple开发人员帐户)。
获得新证书和个人资料后,您需要通过xCode重新生成IPA,或者只需使用此处的说明重新签署ipa:https://stackoverflow.com/a/25656455/3708242
对于使用我们的企业分发配置文件的内部应用程序,我们提供了自我更新逻辑,允许我们推送更新,以便用户不会因为配置文件过期而无法启动应用程序或证书。
虽然我知道许多开发人员对配置文件中使用通配符ID感到不满,但它们确实有一个优点。如果您在所有设备上都有一个应用程序,只要新应用程序具有未过期的配置文件和证书,并且配置文件具有通配符ID,您就可以只更新该应用程序。匹配您拥有的所有内部应用程序。一旦有效的个人资料在设备上,它将允许旧的应用程序运行。有关我正在谈论的内容的更多详细信息,请参阅以下答案:https://stackoverflow.com/a/29121777/3708242