文档

​
​

Development

User Acquisition

Monetization

工业

Unity LevelPlay

Unity SDK

Android SDK

iOS SDK

Adobe AIR SDK

Flutter SDK

React Native SDK

Unity LevelPlay

Monetization
​
​
LevelPlay
  • LevelPlay SDK
  • LevelPlay 平台
    • 开始使用
    • 基础知识
    • 测量和报告
    • 高级设置
    • API
      • Authentication
      • Reporting API
      • Impression-level revenue server-side API
      • Ad Quality Raw Data API
      • Application API
      • Ad Units API v1
      • Groups API v4
      • Instances API v4
      • Placements API
      • LevelPlay API naming and configurations
    • 最佳实践
  • 法律资源
  • 帐户
  1. 实现游戏增长
  2. Unity LevelPlay
  3. LevelPlay 平台
  4. API

广告单位 API v1

使用广告单位 API v1 以编程方式配置和检索移动端广告单位设置,从而简化广告放置/位置管理。
阅读时间10 分钟
最后更新于 3 天前

使用此 API 可在 LevelPlay 后台上管理广告单位。API 支持以下内容:
  • 创建和更新广告单位
  • 管理广告单位配置
每个调用的请求限制为 1 个应用程序。

速率限制

如果请求在 30 分钟内超过 4000 个请求,API 将返回 429 HTTP 状态代码。

身份验证类型

Bearer API 身份验证

GET

描述

获取应用程序广告单位的列表。 

方法

GET https://platform.ironsrc.com/levelPlay/adUnits/v1/{appKey}

请求参数

Name(名称)

类型

描述

示例

appKey字符串应用程序密钥(在我们的平台上显示)142401ac1

请求示例 URL

https://platform.ironsrc.com/levelPlay/adUnits/v1/142401ac1/

响应参数

Name(名称)

描述

示例

mediationAdUnitIdLevelPlay 平台在创建广告单元时生成的唯一广告单元 IDfgx25t56dq201bd2
mediationAdUnitName广告单元名称interstitial-1
adFormat奖励、插页式、横幅或原生间隙
hasAbTest指示 A/B 测试是否激活(true 表示激活,否则为 false)false
isPaused指示广告单元当前是否暂停(如果暂停,则为 true,如果激活,则为 false)false
奖励表示奖励、奖励的名称和金额。仅与奖励广告格式相关
这些是“奖励”参数中的以下奖励字段
rewardItemName指定奖励物品的名称虚拟项
rewardAmount指示奖励的金额或价值1
settings属于广告单元的设置列表
这些是“设置”数组中的以下设置字段
testGroup与其相关的设置测试A
cappingEnabled指示是否强制执行了上限或限制(如果已启用,则为 true,否则为 false)。仅与奖励和插页式广告格式相关true
cappingLimit指定广告单元的最大上限值2
cappingInterval定义时间间隔“d”(天)或“h”(小时)d
pacingEnabled指示节奏是否激活(如果已启用,则为 true,否则为 false)。仅与奖励和插页式广告格式相关false
pacingMinutes指定起搏间隔(以分钟为单位)5.2
bannerRefreshRate设置横幅的刷新速率(以秒为单位)。仅与横幅广告格式相关10

响应示例

[ { "mediationAdUnitId": "fgx25t56dq201bd2", "mediationAdUnitName":"横幅", "adFormat": "banner", "hasAbTest": true, "isPaused": false, "settings": [ { "testGroup":"A", "bannerRefreshRate":15 }, { "testGroup":"B", "bannerRefreshRate":20 } ] }, { "mediationAdUnitId":"8oe7wr90gbsbaj74", "mediationAdUnitName":"Interstitial", "adFormat": "interstitial", "hasAbTest": false, "isPaused": false, "settings": [ { "testGroup": null, "cappingEnabled": false, "pacingEnabled": false } ] }, { "mediationAdUnitId": "v5ipmsg9d4hiqp60", "mediationAdUnitName":"Native", "adFormat": "native", "hasAbTest": false, "isPaused": false, "settings": [ { "testGroup": null } ] }, { "mediationAdUnitId":"33o8iowbyf3vvof2", "mediationAdUnitName":Rewarded(奖励广告): "adFormat": "rewarded", "hasAbTest": false, "isPaused": false, "reward": { "rewardItemName":“Virtual Item”, "rewardAmount":1 }, "settings": [ { "testGroup": null, "cappingEnabled": true, "cappingLimit":2, "cappingInterval": "d", "pacingEnabled": true, "pacingMinutes":5.2 } ] }]

创建

使用此 API 可创建聚合广告单位。此 API 允许您通过单个 API 调用创建多个广告单位。“设置”参数允许您为每个广告单元定义指定的配置。
  • 此 API 允许您通过单个 API 调用创建多个广告单位
  • 可使用对此 API 的 GET 调用来访问 Ad Unit ID 值

方法

POST https://platform.ironsrc.com/levelPlay/adUnits/v1/{appKey}

请求参数

Name(名称)

类型

描述

示例

appKey字符串应用程序密钥(在我们的平台上显示)142401ac1

请求示例 URL

https://platform.ironsrc.com/levelPlay/adUnits/v1/142401ac1/

支持的参数

Name(名称)

类型

描述

必需

示例

mediationAdUnitName字符串新创建的广告单元的名称长度应在 1 到 255 范围内✓Interstitial-1
adFormat字符串奖励、插页式、横幅、原生✓间隙
奖励对象表示奖励、奖励的名称和金额。仅与奖励广告格式相关 如果广告格式获得奖励,则为必填项x
rewardItemName字符串指定奖励物品的名称 长度应在 1 到 32 范围内✓虚拟项
rewardAmount数字指示奖励的金额或价值✓1
settings数组设置列表。如果未指定,则将设置默认。x
这些是“设置”数组中的以下设置字段
testGroup字符串与其相关的 AB 测试组。testGroup 值应为“null”,如果没有 AB 测试,则不发送xnull
cappingEnabled布尔值指示是否强制执行了上限或限制(如果已启用,则为 true,否则为 false)。仅与奖励和插页式广告格式相关xtrue
cappingLimit数字指定广告单元的最大上限值x5
cappingInterval字符串定义时间间隔“d”(天)或“h”(小时)xd
pacingEnabled布尔值指示节奏是否激活(如果已启用,则为 true,否则为 false)。仅与奖励和插页式广告格式相关xtrue
pacingMinutes数字指定节奏间隔(以分钟为单位)。浮点数最大值为 1000x4.6
bannerRefreshRate数字设置横幅的刷新速率(以秒为单位)。仅与横幅广告格式相关。未发送时的默认:25 可能的值有 0、10、15、20、25、30、45、60、120 和 240x10

请求示例

[ { "mediationAdUnitName": "interstitial-1", "adFormat": "interstitial", "settings": [ { "testGroup": null, "cappingEnabled": true, "cappingInterval": "d", "cappingLimit":5, "pacingEnabled": true, "pacingMinutes":4.6 } ] }, { "mediationAdUnitName": "banner-1", "adFormat": "banner", "settings": [ { "bannerRefreshRate":10 } ] }, { "mediationAdUnitName": "rewarded-1", "adFormat": "rewarded", "reward": { "rewardItemName":“Virtual Item”, "rewardAmount":1 } }]

更新

描述

使用此 API 可更新聚合广告单位设置
通过单个 API 调用即可更新多个广告单位

方法

PUT https://platform.ironsrc.com/levelPlay/adUnits/v1/{appKey}

请求参数

Name(名称)

类型

描述

示例

appKey字符串应用程序密钥(在我们的平台上显示)142401ac1

请求示例 URL

https://platform.ironsrc.com/levelPlay/adUnits/v1/142401ac1/

支持的参数

Name(名称)

类型

描述

必需

示例

mediationAdunitId字符串在 GET 请求中发送的广告单元 ID✓fgx25t56dq201bd2
mediationAdUnitName字符串新创建的广告单元的名称长度应在 1 到 255 范围内xinterstitial-1
isPaused布尔值指示广告单元当前是否暂停(如果暂停,则为 true,如果激活,则为 false)应为 true 表示暂停广告单元,应为 false 表示取消暂停广告单元xfalse
奖励对象表示奖励、奖励的名称和金额。仅与奖励广告格式相关 如果广告格式获得奖励,则为必填项x
rewardItemName字符串指定奖励物品的名称 长度应在 1 到 32 范围内✓虚拟项
rewardAmount数字指示奖励的金额或价值✓1
settings数组设置列表。如果未指定,则将设置默认。x
这些是“设置”数组中的以下设置字段
testGroup字符串与其相关的 AB 测试组。 null/"A"/"B"xnull
cappingEnabled布尔值指示是否强制执行了上限或限制(如果已启用,则为 true,否则为 false)。仅与奖励和插页式广告格式相关xtrue
cappingLimit数字指定广告单元的最大上限值x5
cappingInterval字符串定义时间间隔“d”(天)或“h”(小时)xd
pacingEnabled布尔值指示节奏是否激活(如果已启用,则为 true,否则为 false)。仅与奖励和插页式广告格式相关xtrue
pacingMinutes数字指定节奏间隔(以分钟为单位)。浮点数最大值为 1000x4.6
bannerRefreshRate数字设置横幅的刷新速率(以秒为单位)。仅与横幅广告格式相关。未发送时的默认:25 可能的值有 0、10、15、20、25、30、45、60、120 和 240。x10

请求示例

[ { "mediationAdUnitId": "fgx25t56dq201bd2", "mediationAdUnitName": "interstitial-1", "settings": [ { "testGroup": null, "cappingEnabled": true, "cappingInterval": "d", "cappingLimit":5, "pacingEnabled": false } ] }, { "mediationAdUnitId": "agv25t56g6hj01bd2", "mediationAdUnitName": "banner-1", "settings": [ { "testGroup":"A", "bannerRefreshRate":30 }, { "testGroup":"B", "bannerRefreshRate":10 } ] }, { "mediationAdUnitId": "qtr25t56dq201bd2", "reward": { "rewardItemName":“Virtual Item”, "rewardAmount":1 } }]

成功

成功响应将随 HTTP 代码 200 一起发送。

报错

如果在请求中发送的组之一失败,则会发送带有 HTTP 代码 400 的报错数组,并导致整个请求被拒绝。
每个报错后都会有报错消息。

示例

{ "errorsArray": [ { "code": "ERR-4332", "errorMessage": "cappingInterval value must be either 'd' (days) or 'h' (hours)", "params": { "[0].settings[0].cappingInterval": "s" } } ], "code": 400}

Copyright © 2026 Unity Technologies
法律信息隐私政策CookiesDocumentation Terms of Use请勿出售或分享我的个人信息您的隐私选择(Cookie 设置)

“Unity”、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属公司在美国和其他地方的商标或注册商标(此处查看更多信息)。其他名称或品牌是其各自所有者的商标。

为方便起见,一些页面是机器翻译的,可能包含不准确的内容。如有信息不一致的情况,以英文版本为准。

  • 在本页上
    • 速率限制

    • 身份验证类型

    • GET

      • 描述

      • 方法

      • 请求参数

      • 请求示例 URL

      • 响应参数

      • 响应示例

    • 创建

      • 方法

      • 请求参数

      • 请求示例 URL

      • 支持的参数

      • 请求示例

    • 更新

      • 描述

      • 方法

      • 请求参数

      • 请求示例 URL

      • 支持的参数

      • 请求示例

    • 成功

    • 报错

      • 示例


报告此页面的问题