You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过App Store Connect REST API获取iOS应用版本更新日期?

获取App Store版本状态更新日期的解决方案

我们通过apps/{app_store_id}/appStoreVersions接口获取应用版本数据时,仅能拿到createdDate(对应版本处于PREPARE_FOR_SUBMISSION状态的创建时间),但需要展示各版本状态对应的更新日期(如审核被拒、通过等状态的变更时间)。以下是可行的解决办法:

方案1:调用关联接口获取精准状态变更时间

App Store Connect REST API提供了版本状态历史接口,可直接获取每个版本状态变更的具体时间:

  • 接口路径:apps/{appStoreId}/appStoreVersions/{appStoreVersionId}/appStoreVersionStates
  • 该接口返回的每条记录包含state(状态值,如REJECTED、APPROVED)和createdDate(状态变更的时间),取当前版本对应状态的createdDate即可作为状态更新日期展示。

示例响应片段:

{
  "data": [
    {
      "attributes": {
        "state": "REJECTED",
        "createdDate": "2024-03-06T10:15:30-08:00"
      }
    },
    {
      "attributes": {
        "state": "PREPARE_FOR_SUBMISSION",
        "createdDate": "2024-03-05T04:08:51-08:00"
      }
    }
  ]
}

方案2:基于现有数据的临时折中处理(仅当无法调用额外接口时使用)

如果暂时无法调用状态历史接口,可基于apps/{app_store_id}/appStoreVersions返回的字段做近似处理,但准确性有限:

  • 当版本状态为PREPARE_FOR_SUBMISSION,直接使用createdDate作为更新日期
  • 当版本状态为REJECTED/APPROVED/READY_FOR_SALE等,可结合releaseType和earliestReleaseDate做推断,但无法得到精准的状态变更时间,仅能作为临时替代方案。

内容的提问来源于stack exchange,提问作者Beu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 17:32:41