使用使用新配置文件签名的版本更新已安装的iOS App

时间:2016-09-14 08:50:05

标签: ios iphone xcode ipad provisioning-profile

我们在多个设备上安装了iOS应用程序,并使用通配符配置文件进行签名。

现在我想用新版本更新应用程序。现在,新版本已使用特定于应用的配置文件进行签名。

两个配置文件都具有相同的team-identifier,因此具有相同的分发证书,即WK4KGBC588

但更新不会奏效。 iPad会抛出以下错误:

  

升级的应用程序标识符授权字符串(WK4KGBC588.BundleIdentifier)与安装的应用程序的应用程序标识符字符串(EA8HUU2E2K.BundleIdentifier)不匹配;拒绝升级。

如图所示,team-identifier前置于应用的bundle-identifier,但仅限于使用应用特定配置文件签名的应用。已安装的应用程序前面有一个不同的标识符。我调查了.ipa,发现这是keychain-access-group。很奇怪,因为我不会在我的应用中使用钥匙串。但是,由于这两个值不同,iOS不会更新我的应用。

所以我的问题是,如何使用新签名的版本更新实时应用? 删除已安装的应用版本不是一种选择。

1 个答案:

答案 0 :(得分:0)

您必须使用相同的团队ID,请从Apple的文档

中查看此解决方案

Link