iTunes 查找 API 响应中的“版本”字段指的是啥?

Posted

技术标签:

【中文标题】iTunes 查找 API 响应中的“版本”字段指的是啥?【英文标题】:What does the "version" field from itunes lookup API response refer to?iTunes 查找 API 响应中的“版本”字段指的是什么? 【发布时间】:2015-04-03 08:36:46 【问题描述】:

我正在开发一个 ios 应用程序,出于某种原因,我需要使用低于已批准版本的版本发布当前版本。

假设我目前的版本为 2.0.0,并且在 AppleStore 上获得了批准的 build 200。我在 iTunes 中创建了另一个版本,低于当前版本(版本 1.0.0 - 令人惊讶的是,我被允许了)。在此之后,我相应地从 Xcode 更改了我的版本和内部版本号(版本 1.0.0 和内部版本 100)并尝试上传但没有通过验证,因为上传的版本必须大于商店批准的版本。我把Xcode的版本改成3.0.0,build到300,成功上传了。

问题是:当在我的应用程序 ID (itunes.apple.com/lookup?id=....) 上调用查找 API 时,将从 itunes 检索哪个版本?构建中提到的(3.0.0)还是iTunes记录中的(1.0.0)?

【问题讨论】:

【参考方案1】:

在撰写本文时,查找 API 检索到的版本是 iTunes 记录中设置的版本

换句话说,在所描述的示例中,返回值为 1.0.0,即使使用 Xcode 导出的版本和内部版本号分别为 3.0.0 和 300。

【讨论】:

以上是关于iTunes 查找 API 响应中的“版本”字段指的是啥?的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 应用程序中使用 iTunes 连接查找 api

不同客户端的 iTunes Lookup API 响应不同

适用于iOS 11.2及更低版本的用户的iTunes中的介绍性定价

API 版本 2:无法解析带有“INVALID_ARGUMENT”错误的 JSON 响应字符串:\“:找不到字段。\”

Appstore 版本 API 给出不同的版本

响应中的 Spring rest api 过滤器字段