无法使用开发版本更新发行版iOS应用:“ * AppName *已安装”

时间:2019-06-27 09:31:31

标签: ios iphone install

我正在尝试测试从已发布的应用程序(从App Store安装)到新开发版本的用户数据迁移。

但是当我在设备上安装IPA时,出现错误:

  

AppName 已安装。
   AppName 具有与 AppName 相同的捆绑包ID,因此无法安装。要继续,请从您的设备中删除 AppName ,然后重新开始。

任何想法,如何解决?谢谢。

2 个答案:

答案 0 :(得分:1)

我也遇到了这个问题。我的是一个非常具体的案例,但我认为我应该发表回复,以防其他人遇到同样的事情。

我正在使用Hockey(现在为App Center)进行测试。在上次构建时,我无法升级到位。当我尝试从App Center安装时,会看到“ {AppName}已安装。要安装{app},请从您的设备中删除{app},然后重试。”在尝试了多种方法来解决此问题后,我再也无法使其正常运行。相反,我将我的应用程序放到了TestFlight上,可以在那里进行升级。我们最终按原样发货,并且在现场升级没有任何问题。

我的问题是同时更改发行资料和从同一版本的Hockey SDK-> App Center升级。

任何人都使用App Center遇到此问题。我建议仔细检查您是否在TestFlight上遇到问题。

答案 1 :(得分:0)

iOS允许通过bundleId识别应用程序。

  • 应用商店中的两个应用都不能具有相同的bundleId
  • 手机上的两个应用程序不能具有相同的bundleId(在开发过程中更适用)

如果您在质量检查和Prod / App商店内部版本之间使用相同的bundle-id,则在给定时间,您只能在设备上安装一个应用。

两种解决方案:

  • 删除手机上的现有应用并重新安装
  • 针对不同的环境使用不同的bundleId。