我发布了一款应用的更新,审核通过了。但这个版本包含了一个严重的本地化错误,导致大多数用户都得到了错误的语言。有没有办法快速恢复到以前的版本,暂停当前版本的下载,或者其他任何可以帮助解决这个问题的方法?
我阅读了几年前的以下主题:Can I revert to my previous version app in iTunes Connect?
我希望现在可能有一个更加简便的解决方案。
顺便说一下,我在将新版本添加为新版本之前进行了彻底的测试。所以,我仍然不确定出了什么问题或如何解决它。
我发布了一款应用的更新,审核通过了。但这个版本包含了一个严重的本地化错误,导致大多数用户都得到了错误的语言。有没有办法快速恢复到以前的版本,暂停当前版本的下载,或者其他任何可以帮助解决这个问题的方法?
我阅读了几年前的以下主题:Can I revert to my previous version app in iTunes Connect?
我希望现在可能有一个更加简便的解决方案。
顺便说一下,我在将新版本添加为新版本之前进行了彻底的测试。所以,我仍然不确定出了什么问题或如何解决它。
无法还原应用程序版本。您可以将以前的版本重新上传为新版本来解决此问题。 您可以执行以下操作之一:"加快应用审核进程" 请检查以下链接。 https://developer.apple.com/appstore/contact/?topic=expedite
谢谢
以下是从中摘录的一段内容:
问题:我的应用在App Store上的新版本有一个漏洞,我可以使用以前的版本替换它吗?
不可以。您无法在App Store上恢复以前的版本。您必须提交一个新版本。
显然,另一种选择是提交新版本,但要求加快应用审核速度。
但这意味着您的应用与活动相关或存在重大漏洞,需要尽快解决。
我相信你可以通过创建一个版本号更高的备用版本并提交手动发布来为问题做好准备。这样,直到你选择回退并发布它之前,它应该会在你的商店中保持静止。
我不确定是否可以提交版本号低于备用版本的改进版本。
最近我需要做这个。我能够调整之前的版本档案。我首先复制了存档并打开了复制,然后编辑info.plist文件,在存档和应用程序包级别上调整/递增版本号和构建号。然后上传到iTunes,它将其识别为新版本。
前言:我同意其他帖子中的观点,即您无法通过iTunes Connect本身执行回滚操作。即使可以,用户更新到回滚版本需要花费时间。但这并不意味着我们不能回滚应用程序。
4.7 HTML5游戏、机器人等
应用程序可以包含或运行未嵌入二进制文件中的代码(例如基于HTML5的游戏、机器人等),只要代码分发不是应用程序的主要目的,该代码不在商店或类似商店的界面中提供,并且提供的软件(1)是免费的或使用应用内购买购买;(2)仅使用标准WebKit视图中可用的功能(例如,它必须在Safari中原生打开和运行,无需修改或添加软件);您的应用程序必须使用WebKit和JavaScript Core来运行第三方软件,并且不应尝试将本机平台API扩展或暴露给第三方软件;
与特性标志类似,您计划运行的所有代码都包含在提交审核的二进制文件中。此外,只要您回滚到Apple已经审核和批准的版本,就不会违反指南的精神。
这会影响性能吗?
我已经针对许多受欢迎和重型的开源iOS应用程序进行了此方法的剖析,包括维基百科、Signal、Firefox等。您可以聪明地去重资产和共享库,这将导致夹在应用程序包中的大小大约为原始大小的1.2倍(实际上只取决于您更改了多少代码)。您还需要承担大约50毫秒的启动成本,以选择要引导的应用程序版本。