无法更新现有的应用商店应用

166 浏览
0 Comments

无法更新现有的应用商店应用

之前我用Xcode 7.3.1直接在我的iPad上构建并测试了应用商店应用的升级情况,一切都运行得很好。这周我升级到了Xcode 8,但是当我尝试同样的方法时,一直遇到这个升级错误:“该应用程序的应用程序标识符授权与已安装应用程序不匹配。这些值必须匹配才能进行升级。”我尝试了这个帖子上发布的多个解决方案,但都没有起作用。我也没有手表应用,只是一个简单的iOS应用目标。我删除了我的证书和配置文件,重新创建它们,但问题仍然存在。然后我去下载了Xcode 7.3.1,再次尝试,但问题仍然存在。现在我无法完全测试我的升级情况,求助!!

0
0 Comments

无法更新现有的应用商店应用的问题可能出现的原因是因为设备上已经安装了同一应用的旧版本,解决方法是将旧版本的应用从设备上删除,然后重新运行。另外,也有可能是因为该问题涉及到应用的升级,导致有些人对此进行了负面评价。另外,还有一种可能的原因是应用的所有权发生了转移,将应用从公司A转移到了公司B,而开发设备上仍然安装着公司A的版本。解决方法是删除公司A的应用,并重新构建。同时,还可以尝试从Xcode的偏好设置中删除现有的配置文件,然后添加新的公司配置文件,进行清理、构建和运行操作。此外,还有个问题是在测试期间通过Xcode安装时是否会出现此问题,以及当更新在应用商店上发布后,公众是否能够顺利升级。

0
0 Comments

无法更新现有的应用商店应用的问题可能是由于没有启用“自动管理签名”选项引起的。您可以在项目设置的常规选项卡中启用该选项来解决此问题。我在使用Xcode 8直接在设备上运行应用程序时也遇到了类似的问题。删除并重新生成配置文件和证书对我来说并没有起到作用。但是启用“自动管理签名”选项对我有帮助。希望这可以帮到您!您可以查看我提出的这个问题:Xcode 8 shows error that provisioning profile doesn't include signing certificate。我附上了一个我遇到的错误的截图,与您提供的链接中提到的错误不同。

0
0 Comments

在尝试升级应用程序时,我遇到了相同的问题。

以下是我找到的解决方法:

我检查了旧应用和新应用的application-identifier entitlements。您可以通过运行codesign -d --entitlements :- path/to/AppName.app/AppName或打开路径"AppName.app/AppName"下的文件"archived-expanded-entitlements.xcent"来进行检查。

旧应用的application-identifier是"1234XXX5X6.com.mycompany.myapp",但在新应用中是"1234XXX5X6.com.mycompany.myapp.develop"。

我通常直接在Info.plist中设置"Bundle Identifier"。

Info.plist Bundle Identifier property

但我不知道在项目Build Settings中还有一个"Product Bundle Identifier"属性。

Build Settings Product Bundle Identifier property

上一个版本的应用程序是使用Xcode 7.3.1构建的,它具有以下设置:

  • Info.plist: com.mycompany.myapp
  • Build Settings: com.mycompany.myapp.develop
  • application-identifier: 1234XXX5X6.com.mycompany.myapp

新版本是使用Xcode 8.2.1构建的,它具有以下设置:

  • Info.plist: com.mycompany.myapp
  • Build Settings: com.mycompany.myapp.develop
  • application-identifier: 1234XXX5X6.com.mycompany.myapp.develop

看起来新的Xcode有不同的application-identifier来源。

所以我只是纠正了"Product Bundle Identifier",问题得到了解决。

0