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

Codemagic iOS构建失败:请求未提供必填的'devices'关联关系

解决App Store Connect API创建Profile返回409错误的方法

调用POST https://api.appstoreconnect.apple.com/v1/profiles接口返回409错误,核心原因是创建开发/Ad Hoc类型的Provisioning Profile时,必须在请求中关联指定设备,而你的请求未包含devices关联关系字段。

具体修复步骤:

  • 在请求体的relationships节点下添加devices字段,传入需要关联的设备ID数组(设备ID可通过GET /v1/devices接口获取)。
  • 完整请求体示例:
{
  "data": {
    "type": "profiles",
    "attributes": {
      "name": "自定义开发描述文件名称",
      "profileType": "IOS_APP_DEVELOPMENT"
    },
    "relationships": {
      "bundleId": {
        "data": {
          "type": "bundleIds",
          "id": "你的Bundle ID"
        }
      },
      "certificates": {
        "data": [
          {
            "type": "certificates",
            "id": "你的证书ID"
          }
        ]
      },
      "devices": {
        "data": [
          {
            "type": "devices",
            "id": "关联设备ID1"
          },
          {
            "type": "devices",
            "id": "关联设备ID2"
          }
        ]
      }
    }
  }
}

补充说明:

  • 若创建的是App Store发布类型的描述文件(profileType为IOS_APP_STORE),则无需关联devices字段;仅开发、Ad Hoc类型的描述文件强制要求绑定设备。

报错截图信息:请求返回409状态码,提示“请求未提供必填关联关系——'devices'关联关系为必填项,但未随请求一同提交”。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 15:48:46