iOS - 从App Store下载的是旧版本的应用程序

16

今天我们的应用程序更新已经在App Store获得了批准。但是,在某些设备上,即使我们首先完全删除了应用程序,下载时仍然安装之前的版本。设备是否以某种方式记住了旧版本?这怎么可能?一些不太用于开发的设备似乎可以从今天下载正确的版本。

这里可能出了什么问题?


你发布了新的二进制文件吗? - Kevin
1
当你说“在某些设备上”时……这些设备是什么,它们使用的iOS版本是什么?你是否将你的应用程序针对比iOS设备更高的版本?其次,你真的确定它是旧版本吗?你有任何标签或新功能可以确保新版本正在安装吗? - Gonzalo Larralde
@Kevin,是的,新的二进制文件已发布。 - soleil
@GonzaloLarralde 很容易就能分辨出是哪个版本,因为有新的按钮和功能。有些在5.1上,有些在6.0上。 - soleil
你的应用程序是针对 < 5.1 设计的,对吧?自从苹果批准你的应用程序已经过了多长时间?旧版本是否仍然存储在某些服务器中? - Gonzalo Larralde
4个回答

3
这些设备是否曾通过TestFlight安装过您的应用程序?我们曾经遇到这个问题,TestFlight也会导致类似的问题。我们试图从应用商店下载应用程序,但会安装旧版本的应用程序。有趣的是,在安装了这个旧版本的应用程序并返回到应用商店后,我们会收到有关更新可用的通知,并在此时能够更新到正确的版本。
删除TestFlight及其相关配置文件似乎没有帮助;重置手机到出厂设置则解决了问题。

1
我很想知道您是如何诊断出这个问题的。我们也遇到了同样的问题,我希望能够确认TestFlight是否导致了这个问题。 - katemats
我有一种感觉,这也与TestFlight有关,但我从未能够确定问题所在。 - soleil
2
我们也遇到了这个问题,但我们不使用TestFlight - 尽管我们通过自己的内部网站分发带有相同应用程序ID的企业签名版本的应用程序。我的同事认为,当他们在升级发布之前在应用商店中打开应用程序页面,然后几天后回到该页面时,由于旧页面仍然打开,他们得到了旧应用程序。 - JosephH
我也遇到过这个问题。根据我的经验和阅读其他人的观察,我认为这个问题只出现在安装了测试版的设备上。当从测试版切换回通过应用商店提供的版本时,似乎会发生这种情况。在收到苹果的“准备好销售”的电子邮件后2天,商店安装了2个版本之前的版本。强制关闭并重新打开应用商店应用程序后,我有机会更新到最新版本。 - Kento

2

我不知道TestFlight是什么。但是,当我的新版本应用程序变为“待售”时,我遇到了这个问题。花费了很长时间寻找解决这个问题的方法。

令人惊讶的是,在大约一个小时后,它自己解决了。所以,我建议你耐心等待一段时间,它会在一段时间后自动解决。


1

你的应用程序达到“准备销售”的时间、新关键字(如果有)在App Store中被索引的时间以及二进制下载实际更新的时间之间存在时间差异。根据我们的经验,它们不会超过一个小时,但我可以想象许多因素会影响这种滞后。

如果需要花费不方便的时间,那么向苹果报告可能是个好主意。


10
我在应用商店通过审核几个月后,遇到了“旧版本在应用商店”的问题。我相信这个解释并不能涵盖我的经历。 - pretzels1337
同意,我们也在 @pretzels1337 的条件中看到了这个问题。 - Paul Shapiro
我经常遇到这种情况,而且似乎会持续至少几天。可能与我们在应用商店获得批准之前使用企业分发有关。 - Ben Wheeler

0

我遇到了同样的问题,我通过iTunesConnect上传了新版本的应用程序,但是应用商店没有显示我的新版本。 当我将应用程序上传到iTunes时,我上传了应用程序版本1.06,但由于某些错误上传无效,所以我再次修复了一下小错误然后重新上传,但这次并没有再次打开版本(我已经打开了iTunes,所以我只是上传了新的构建,但没有在iTunes中创建新版本)。

因此,我再次在iTunes connect帐户上点击新版本,并设置相同的版本1.0.7,并在应用程序上设置相同的版本并更改构建号码,然后从Xcode重新上传到iTunes,保存并单击提交,在一天的审核时间后,我的新版本上传到应用商店。 请确保你直接从应用商店下载,如果你使用Apple Store应用来下载,则更新Apple Store应用,否则你的应用程序不会显示新版本,而是显示旧版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接