【问题标题】:Can't test iPhone app update as an update无法将 iPhone 应用更新作为更新进行测试
【发布时间】:2013-08-06 03:03:27
【问题描述】:

我一直在处理 iOS 应用更新并准备提交,但是我遇到了一个我担心的小问题。我创建了一个临时版本进行测试,当我尝试通过 iTunes 将更新同步到我的手机时,它不会在应用旁边给我“更新”选项。 iTunes 中的按钮显示“删除”。 iTunes 实际上迫使我首先删除旧版本的应用程序,只有在删除后,iTunes 才会让我选择安装新版本,然后应用程序才能正常工作。唯一的问题是这并没有真正测试更新过程,我担心一旦我将应用程序发布到应用程序商店,我的用户将遇到同样的问题,他们将无法只更新应用程序,他们将不得不首先删除旧应用程序,然后安装新版本。知道这里可能出了什么问题吗?

【问题讨论】:

    标签: iphone itunes


    【解决方案1】:

    iOS 负责更新应用程序,只要 info-plist 中的包标识符相同,任何较新的版本都会在 iOS 中显示为更新。但在 iTunes 中,情况有所不同。您不必担心这些事情。

    如果您想测试更新应用程序的效果,请从 AppStore 安装旧版本。连接您的设备并从 Xcode 运行项目。现在这将与更新您的应用程序相同。

    【讨论】:

    • 非常感谢您的回答。当我试图从 Xcode 在我的手机上运行它时,它也不想更新,也给我一个错误。然后我决定看看我的包标识符是否有问题,并发现它没有任何问题,但是当我检查时我意识到我从未更改过我的版本和构建值,因此更新和旧版本具有相同的版本和构建值。一旦我改变了这些,它就完美地工作了。最终让您受益的始终是基础知识....再次感谢
    【解决方案2】:

    您没有问题。也许这一次 iTunes 不够聪明,无法知道您的 ad-hoc 版本是更新版本,或者 iTunes 和手机上的应用程序版本是相同的。我对我的应用程序进行了很多更新,当您向 AppStore 提交新应用程序时,您的用户将不会遇到此问题。他们会为您的应用找到更新按钮 :)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-13
      • 2011-02-01
      • 1970-01-01
      • 2011-01-30
      • 2014-02-17
      • 2011-10-30
      • 2016-03-19
      • 1970-01-01
      相关资源
      最近更新 更多