我们是不是需要使用相同的证书和配置文件来分发新应用以替换 iOS 中的旧应用?

Posted

技术标签:

【中文标题】我们是不是需要使用相同的证书和配置文件来分发新应用以替换 iOS 中的旧应用?【英文标题】:Do we need to use the same Certificates and Provisioning Profiles to distribute new app to replace old app in iOS?我们是否需要使用相同的证书和配置文件来分发新应用以替换 iOS 中的旧应用? 【发布时间】:2016-09-26 06:05:11 【问题描述】:

我正在开发一个 ios(使用 Ionic),它最终将取代 App Store 中当前的应用程序。我正在使用与旧应用相同的应用 ID。 我是否需要用于构建旧应用程序的相同证书和配置文件才能在旧应用程序之上安装新应用程序?我需要为 Ad-hoc 和 App Store 分发执行此操作。 谢谢。

【问题讨论】:

我不太了解标志性的使用。但是是的,它应该是相同的证书和配置。 【参考方案1】:

您不需要使用相同的证书来签署您的应用程序,只要应用程序 ID 相同,它就可以在 Ad-hoc 和 App Store 分发中正常工作。

我最近不得不在工作中创建新证书,因为旧开发人员没有用于签署应用商店构建的私钥。你可以阅读更多here

【讨论】:

【参考方案2】:

对于 AppStore 上传,无需使用相同的证书/配置文件。我已经多次更改了我的证书和配置文件。此证书和省。 profile 仅用于交付给 AppStore。

据我所知,在 Ad Hoc 的情况下,配置文件和证书可以随时间更改,并且可以仅由捆绑标识符替换。我已经针对企业许可证对此进行了测试,具有新证书的新应用可以用旧证书替换旧应用。

【讨论】:

以上是关于我们是不是需要使用相同的证书和配置文件来分发新应用以替换 iOS 中的旧应用?的主要内容,如果未能解决你的问题,请参考以下文章

如果我在新证书上更新我的配置文件(企业分发方法),我的应用程序会停止吗?

如何增加分发证书的到期时间

用于签署应用程序的证书的哪些信息存储在应用程序中?

使用同一帐户的分发证书和配置文件重新签署开发 IPA 时是不是需要 entitlement.plist 文件?

iOS 开发证书到期对分发配置文件有啥影响?

每个应用程序都需要证书吗?