---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://ads.yandex.com/helpcenter/en/dev/unity/quick-start.md
  - https://ads.yandex.com/helpcenter/pt/dev/unity/quick-start.md
  - https://ads.yandex.com/helpcenter/ru/dev/unity/quick-start.md
  - https://ads.yandex.com/helpcenter/zh/dev/unity/quick-start.md
  - href: zh/dev/unity/quick-start.md
    type: text/markdown
    title: Markdown version
  - href: llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://ads.yandex.com/helpcenter/zh/llms.txt

# 集成 Mobile Ads Unity 插件

> _系统：YAN、Adfox_

Unity 是由 Unity Technologies 开发的跨平台游戏开发环境。

Mobile Ads Unity 是 Unity3D 游戏平台的插件，支持 Yandex Mobile Ads SDK。


## 应用要求 {#requirements}

- 要使用此 SDK，您的应用的目标 API 级别必须设置为 31 或更高。
- 要加载任意类型的广告，iOS 版本需为 13 或更高版本。
- 使用 Xcode 16.4 或更高版本。

## 前提条件 {#prolog}

### 在 Yandex Advertising Network 中注册您的应用 {#yan}

<!-- source: zh/dev/_includes/reg.md -->
以下是在 Yandex Advertising Network 中注册您的应用的方法：

1. 在 Yandex Advertising Network 中 [登录](https://partner.yandex.ru/)  或 [登录](https://passport.yandex.com/auth/list?origin=rsy_ligth_out&retpath=https%3A%2F%2Fpartner.yandex.com%2Fform%2F?roles%5B%5D=27) 您的账户。
2. 在 Yandex Advertising Network 中 [注册](https://passport.yandex.com/auth/list?origin=rsy_ligth_out&retpath=https%3A%2F%2Fpartner.yandex.com%2Fform%2F?roles%5B%5D=27) 您的应用。
<!-- endsource: zh/dev/_includes/reg.md -->

### 安装 Unity {#unity-setup}

1. 从 [官方网站](https://unity.com/download) 下载 UnityHub 并进行安装。

1. 打开 UnityHub，转到 **Installs**，然后点击右上角的 **Add**。

1. 选择一个 Unity 版本。我们建议从最新的 LTS（长期支持）版本中进行选择。点击所选版本旁边的 **Install**。

1. 选择以下选项：

    - **Android Build Support**，包括 **OpenJDK** 和 **Android SDK & NDK Tools**。
    - **iOS Build Support**。

    禁用 **Documentation** 选项。

    完成安装。

1. 打开 UnityHub 并转到 **Projects**。

1. 选择 **New project**，然后选择 **2D-core**。点击  **Create project**。

您已经下载了 Unity 并创建了一个项目。

## 应用配置 {#app}

1. 下载 [yandex-ads-unity-plugin](https://github.com/yandexmobile/yandex-ads-unity-plugin) 目录并添加包 `yandex-mobileads-lite-8.3.0.unitypackage`。系统还会提示您安装 Google 解析器。如果您已经将 Google 解析器添加到项目中，请取消选中该框。

    {% cut "如何添加包" %}

    选择所需的插件 (**Assets** → **Import Package** → **Custom Package**)，然后单击 **Import**。

    {% endcut %}

1. 使用 Google 解析器安装依赖项：启用 "auto-resolve" 或者选择菜单项 **Assets** → **External Dependency Manager** → **Android Resolver** → **Resolve**。

1. 为了确保正常运行，请启用为生成的项目定制的模板。为此，在构建 (**Build Settings** → **Player Settings** → **Publishing Settings** → **Build**) 设置中，选择 **Custom Main Gradle Template**。

    我们建议您在构建 Unity 应用时始终启用 **Custom Main Gradle Template** 和 **Custom Gradle Properties Template**，以避免其他潜在错误。

    <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/common/unity-custom.jpg">

1. 要测试 Mobile Ads Unity 插件，请使用 [yandex-ads-unity-plugin](https://github.com/yandexmobile/yandex-ads-unity-plugin) 存储库中的 **samples** 目录中的演示脚本。将脚本复制到项目目录并将其作为**Component** 添加到主摄像头。

## 平台特定设置

{% list tabs %}

- Android

  **降级目标 API 级别**

  要将目标 API 级别降级到版本 30，请将显式降级添加到 `mainTemplate.gradle` 和 `launcherTemplate.gradle`（如果您在项目中使用 launcherTemplate）：

  ```
  configurations.all {
      resolutionStrategy {
          force 'androidx.core:core:1.6.0'
          force 'androidx.core:core-ktx:1.6.0'
        }
  }
  ```
  但是，我们建议升级到目标 API 级别版本 31，因为 Google 对使用过时目标 API 级别版本发布更新的应用施加了限制。详情请参阅 [本文](https://developer.android.com/google/play/requirements/target-sdk)。

- iOS

  **SKAdNetwork 支持**

  <!-- source: zh/dev/_includes/skad.md -->
  ## 什么是 SKAdNetwork？

  随着 iOS 14 的发布，Apple 限制了对 IDFA 的访问权限，而此前该标识符被用于将应用安装与广告活动进行匹配。广告网络在广告活动中进行转化归因时，不再能仅依赖 IDFA。[SKAdNetwork](https://developer.apple.com/documentation/storekit/skadnetwork) 通过提供聚合的归因数据（且不共享用户的个人信息）来解决这一问题。

  Mobile Ads SDK 已集成 SKAdNetwork，即使在无法获取 IDFA 的情况下，也能实现跨设备的安装追踪。

  如需了解更多信息，请参阅 Apple 文档中的[配置来源应用](https://developer.apple.com/documentation/storekit/skadnetwork/configuring_a_source_app)。

  ## 为什么要实施 SKAdNetwork？

  为了确保在投放应用广告时能准确追踪所有转化，请在 `Info.plist` 中声明 SKAdNetwork ID。否则，部分转化数据将会丢失，这可能会影响您的广告收入。

  ## 实施 SKAdNetwork

  ### 手动添加列表

  请手动将此 ID 列表添加到 `Info.plist` 中：

  {% cut "SKAdNetwork ID 列表" %}

  <!-- source: zh/dev/_includes/skad-code.md -->
  ```xml
  <key>SKAdNetworkItems</key>
  <array>
      <dict>
          <!-- Yandex Ads -->
          <key>SKAdNetworkIdentifier</key>
          <string>zq492l623r.skadnetwork</string>
      </dict>
      <dict>
          <!-- Google (ex. AdMob) -->
          <key>SKAdNetworkIdentifier</key>
          <string>cstr6suwn9.skadnetwork</string>
      </dict>
      <dict>
          <!-- VK Ads (ex. myTarget) -->
          <key>SKAdNetworkIdentifier</key>
          <string>n9x2a789qt.skadnetwork</string>
      </dict>
      <dict>
          <!-- VK Ads (ex. myTarget) -->
          <key>SKAdNetworkIdentifier</key>
          <string>r26jy69rpl.skadnetwork</string>
      </dict>
      <dict>
          <!-- Start.io -->
          <key>SKAdNetworkIdentifier</key>
          <string>5l3tpt7t6e.skadnetwork</string>
      </dict>
      <dict>
          <!-- Vungle -->
          <key>SKAdNetworkIdentifier</key>
          <string>gta9lk7p23.skadnetwork</string>
      </dict>
      <dict>
          <!-- UnityAds -->
          <key>SKAdNetworkIdentifier</key>
          <string>4dzt52r2t5.skadnetwork</string>
      </dict>
      <dict>
          <!-- IronSource -->
          <key>SKAdNetworkIdentifier</key>
          <string>su67r6k2v3.skadnetwork</string>
      </dict>
      <dict>
          <!-- Applovin -->
          <key>SKAdNetworkIdentifier</key>
          <string>ludvb6z3bs.skadnetwork</string>
      </dict>
      <dict>
          <!-- Mintegral -->
          <key>SKAdNetworkIdentifier</key>
          <string>kbd757ywx3.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>633vhxswh4.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>tmhh9296z4.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>vcra2ehyfk.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>zh3b7bxvad.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>xmn954pzmp.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>79w64w269u.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>488r3q3dtq.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>d7g9azk84q.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>nzq8sh4pbs.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>866k9ut3g3.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>2q884k2j68.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>x8jxxk4ff5.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>gfat3222tu.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>pd25vrrwzn.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>lr83yxwka7.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>cp8zw746q7.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>pwdxu55a5a.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>c6k4g5qg8m.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>s39g8k73mm.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>wg4vff78zm.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>g28c52eehv.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>523jb4fst2.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>294l99pt4k.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>3qy4746246.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>a8cz6cu7e5.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>ggvn48r87g.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>y755zyxw56.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>qlbq5gtkt8.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>mls7yz5dvl.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>67369282zy.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>899vrgt9g8.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>mj797d8u6f.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>3sh42y64q3.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>f38h382jlk.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>24t9a8vw3c.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>mp6xlyr22a.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>x44k69ngh6.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>88k8774x49.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>hs6bdukanm.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>t3b3f7n3x8.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>prcb7njmu6.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>c7g47wypnu.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>52fl2v3hgk.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>9vvzujtq5s.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>m8dbw4sv7c.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>9g2aggbj52.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>m5mvw97r93.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>z5b3gh5ugf.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>dd3a75yxkv.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>9nlqeag3gk.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>cj5566h2ga.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>h5jmj969g5.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>dr774724x4.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>t7ky8fmwkd.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>fz2k2k5tej.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>u679fj5vs4.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>cs644xg564.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>9b89h5y424.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>w28pnjg2k4.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>2rq3zucswp.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>a7xqa6mtl2.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>g2y4y55b64.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>vc83br9sjg.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>eqhxz8m8av.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>7k3cvf297u.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>w9q455wk68.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>nu4557a4je.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>v4nxqhlyqp.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>wzmmz9fp6w.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>7fmhfwg9en.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>yclnxrl5pm.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>7tnzynbdc7.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>l6nv3x923s.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>h8vml93bkz.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>uzqba5354d.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>8qiegk9qfv.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>v79kvwwj4g.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>xx9sdjej2w.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>au67k4efj4.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>t38b2kh725.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>7ug5zh24hu.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>rx5hdcabgc.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>5lm9lj6jb7.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>qqp299437r.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>zmvfpc5aq8.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>9rd848q2bz.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>79pbpufp6p.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>dmv22haz9p.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>y5ghdn5j9k.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>n6fk4nfna4.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>7rz58n8ntl.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>v9wttpbfk9.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>n38lu8286q.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>feyaarzu9v.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>7fbxrn65az.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>47vhws6wlr.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>ejvt5qm6ak.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>b55w3d8y8z.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>v7896pgt74.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>5ghnmfs3dh.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>275upjj5gd.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>627r9wr2y5.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>sczv5946wb.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>8w3np9l82g.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>hb56zgv37p.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>9t245vhmpl.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>nrt9jy4kw9.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>7953jerfzd.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>dn942472g5.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>6v7lgmsu45.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>cad8qz2s3j.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>eh6m2bh4zr.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>jb7bn6koa5.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>fkak3gfpt6.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>a2p9lx4jpn.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>97r2b46745.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>22mmun2rn5.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>238da6jt44.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>44jx6755aq.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>b9bk5wbcq9.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>k674qkevps.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>tl55sbb4fm.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>24zw6aqk47.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>4468km3ulz.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>2tdux39lx8.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>2u9pt9hc89.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>8s468mfl3y.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>3cgn6rq224.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>glqzh8vgby.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>av6w8kgt66.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>klf5c3l5u5.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>nfqy3847ph.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>dticjx1a9i.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>ppxm28t8ap.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>9wsyqb3ku7.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>74b6s63p6l.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>xy9t38ct57.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>424m5254lk.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>qu637u8glc.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>f73kdq92p3.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>44n7hlldy6.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>kbmxgpxpgc.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>ecpz2srf59.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>x5854y7y24.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>f7s53z58qe.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>x8uqf25wch.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>uw77j35x4d.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>6964rsfnh4.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>gvmwg8q7h5.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>6yxyv74ff7.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>84993kbrcf.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>54nzkqm89y.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>pwa73g5rt2.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>mlmmfzh3r3.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>9yg77x724h.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>n66cz3y3bx.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>578prtvx9j.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>bvpn9ufa9b.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>6qx585k4p6.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>mtkv5xtk9e.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>l93v5h6a4m.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>rvh3l7un93.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>5tjdwbrq8w.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>r45fhb6rf7.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>32z4fx6l9h.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>e5fvkxwrpn.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>8c4e2ghe7u.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>axh5283zss.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>3rd42ekr43.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>5mv394q32t.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>3qcr597p9d.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>v72qych5uu.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>ydx93a7ass.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>4pfyvq9l8r.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>5a6flpkh64.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>4fzdc2evr5.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>4w7y6s5ca2.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>252b5q8x7y.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>2fnua5tdw4.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>3l6bd9hu43.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>4mn522wn87.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>6g9af3uyq4.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>6p4ks3rnbw.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>6xzpu9s2p8.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>737z793b9f.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>89z7zv988g.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>8m87ys6875.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>8r8llnkz5a.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>bxvub5ada5.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>c3frkrj4fj.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>cg4yq2srnc.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>dbu4b84rxf.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>dkc879ngq3.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>dzg6xy7pwj.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>gta8lk7p23.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>hdw39hrw9y.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>hjevpa356n.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>krvm3zuq6h.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>ln5gz23vtd.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>m297p6643m.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>p78axxw29g.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>pu4na253f3.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>s69wq72ugq.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>t6d3zquu66.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>vutu7akeur.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>x2jnk7ly8j.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>x5l83yy675.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>y45688jllp.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>yrqqpx2mcb.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>z4gj7hsk7h.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>33r6p7g8nc.skadnetwork</string>
      </dict>
      <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>g69uk9uh2b.skadnetwork</string>
      </dict>
  </array>
  ```
  <!-- endsource: zh/dev/_includes/skad-code.md -->

  {% endcut %}

  ### 自动更新

  您可以通过软件更新 SKAdNetwork ID 列表：例如将其集成到您的 CI/CD 管道中。为此，请使用以下格式之一的最新 ID 列表：

  {% list tabs %}

  - JSON

    ```text
    https://yastatic.net/pcode-static/skadnetwork/skadids.json
    ```

  - XML

    ```text
    https://yastatic.net/pcode-static/skadnetwork/skadids.xml
    ```

  {% endlist %}


  ### 使用脚本

  您也可以使用以下脚本：

  {% cut "用于更新 SKAdNetwork ID 的脚本" %}

  <!-- source: zh/dev/_includes/skad-script.md -->
  ```bash
  #!/bin/bash
  # ============================================================
  # Yandex Ads SDK — SKAdNetwork IDs Updater
  #
  # Fetches the latest SKAdNetwork IDs from Yandex
  # and merges them into Info.plist
  # ============================================================

  set -o pipefail

  URLS=(
      "https://yastatic.net/pcode-static/skadnetwork/skadids.json"
      "https://yastatic.net/pcode-static/skadnetwork/skadids.xml"
  )

  PLIST_BUDDY="/usr/libexec/PlistBuddy"
  TAG="[YandexAds]"

  # ---- Colors ----

  if [ -t 1 ]; then
      RED='\033[0;31m'
      GREEN='\033[0;32m'
      YELLOW='\033[0;33m'
      NC='\033[0m'
  else
      RED=''
      GREEN=''
      YELLOW=''
      NC=''
  fi

  log_info()    { printf "${NC}${TAG} %s${NC}\n" "$1"; }
  log_start()   { printf "${YELLOW}${TAG} %s${NC}\n" "$1"; }
  log_success() { printf "${GREEN}${TAG} %s${NC}\n" "$1"; }

  log_warn() {
      if [ -t 1 ]; then
          # Terminal: colored, readable format
          printf "${RED}${TAG} Warning: %s${NC}\n" "$1"
      else
          # Xcode Build Phase: recognized as warning in Issue Navigator
          printf "warning: ${TAG} %s\n" "$1"
      fi
  }

  # ---- Start ----

  log_start "Starting SKAdNetwork IDs update..."

  # ---- Resolve Info.plist path ----

  resolve_plist() {
      # 1. Explicit argument
      if [ -n "${1:-}" ]; then
          echo "$1"
          return 0
      fi

      # 2. Xcode environment
      if [ -n "${INFOPLIST_FILE:-}" ]; then
          if [[ "${INFOPLIST_FILE}" = /* ]]; then
              echo "${INFOPLIST_FILE}"
          else
              echo "${SRCROOT:-.}/${INFOPLIST_FILE}"
          fi
          return 0
      fi

      # 3. Auto-search in current directory
      local found
      found=$(find . \
          -name "Info.plist" \
          -not -path "*/Pods/*" \
          -not -path "*/Carthage/*" \
          -not -path "*/DerivedData/*" \
          -not -path "*/build/*" \
          -not -path "*/.build/*" \
          -not -path "*/Packages/*" \
          -not -path "*Tests*" \
          -not -path "*Extensions*" \
          2>/dev/null)

      local count
      count=$([ -n "$found" ] && echo "$found" | wc -l | tr -d ' ' || echo "0")

      if [ "$count" -eq 1 ]; then
          echo "$found"
          return 0
      elif [ "$count" -gt 1 ]; then
          log_warn "Found multiple Info.plist files:" >&2
          echo "$found" >&2
          log_warn "Pass the correct path as argument." >&2
          return 1
      fi

      log_warn "Info.plist not found. Pass as argument or run from project root." >&2
      return 1
  }

  PLIST_PATH=$(resolve_plist "${1:-}") || exit 0

  if [ ! -f "$PLIST_PATH" ]; then
      log_warn "File not found: $PLIST_PATH"
      exit 0
  fi

  log_info "Plist: $PLIST_PATH"

  # ---- Fetch with fallback ----

  RESPONSE=""

  for url in "${URLS[@]}"; do
      log_info "Trying: $url"
      RESPONSE=$(curl -sf --max-time 5 "$url" 2>/dev/null) && [ -n "$RESPONSE" ] && {
          log_info "Fetched: $url"
          break
      }
      RESPONSE=""
  done

  if [ -z "$RESPONSE" ]; then
      log_warn "All sources unavailable. Skipping."
      exit 0
  fi

  # ---- Extract IDs (both JSON and XML) ----

  REMOTE_IDS=$(echo "$RESPONSE" \
      | grep -ioE '[a-z0-9]+\.skadnetwork' \
      | tr '[:upper:]' '[:lower:]' \
      | sort -u)

  if [ -z "$REMOTE_IDS" ]; then
      log_warn "No IDs parsed. Skipping."
      exit 0
  fi

  REMOTE_COUNT=$(echo "$REMOTE_IDS" | wc -l | tr -d ' ')
  log_info "Remote IDs: $REMOTE_COUNT"

  # ---- Read existing IDs from plist ----

  EXISTING_IDS=$("$PLIST_BUDDY" -c "Print :SKAdNetworkItems" "$PLIST_PATH" 2>/dev/null \
      | grep -ioE '[a-z0-9]+\.skadnetwork' \
      | tr '[:upper:]' '[:lower:]' \
      | sort -u)

  EXISTING_COUNT=$([ -n "$EXISTING_IDS" ] && echo "$EXISTING_IDS" | wc -l | tr -d ' ' || echo "0")
  log_info "Existing IDs: $EXISTING_COUNT"

  # ---- Additive diff: only new IDs ----

  if [ -n "$EXISTING_IDS" ]; then
      IDS_TO_ADD=$(comm -23 <(echo "$REMOTE_IDS") <(echo "$EXISTING_IDS"))
  else
      IDS_TO_ADD="$REMOTE_IDS"
  fi

  ADD_COUNT=$([ -n "$IDS_TO_ADD" ] && echo "$IDS_TO_ADD" | wc -l | tr -d ' ' || echo "0")

  if [ "$ADD_COUNT" -eq 0 ]; then
      log_success "Up to date."
      exit 0
  fi

  log_start "Adding $ADD_COUNT new ID(s)..."

  # ---- Ensure SKAdNetworkItems array exists ----

  "$PLIST_BUDDY" -c "Print :SKAdNetworkItems" "$PLIST_PATH" &>/dev/null \
      || "$PLIST_BUDDY" -c "Add :SKAdNetworkItems array" "$PLIST_PATH"

  # ---- Append new entries ----

  INDEX=$("$PLIST_BUDDY" -c "Print :SKAdNetworkItems" "$PLIST_PATH" 2>/dev/null \
      | grep -c "Dict")

  while IFS= read -r skad_id; do
      [ -z "$skad_id" ] && continue
      "$PLIST_BUDDY" \
          -c "Add :SKAdNetworkItems: dict" \
          -c "Add :SKAdNetworkItems:${INDEX}:SKAdNetworkIdentifier string ${skad_id}" \
          "$PLIST_PATH" 2>/dev/null || {
          log_warn "Failed to add: $skad_id"
          continue
      }
      INDEX=$((INDEX + 1))
  done <<< "$IDS_TO_ADD"

  TOTAL=$((EXISTING_COUNT + ADD_COUNT))
  log_success "Done. Total: $TOTAL (+$ADD_COUNT new)"
  ```
  <!-- endsource: zh/dev/_includes/skad-script.md -->

  {% endcut %}

  该脚本会从 Yandex 服务器获取最新的 SKAdNetwork ID 列表，并将缺失的条目添加到您的 `Info.plist` 中。

  脚本的工作原理：

  - **仅追加**。该脚本仅添加缺失的 ID，不会删除现有条目，即使这些条目在新列表中已不存在。
  - **无状态执行**。该脚本不存储中间数据。每次执行都会重新请求最新列表，将其与您的 `Info.plist` 进行比对，并应用必要的更新。
  - **容错构建**。若发生网络错误，脚本将以代码 0 终止，且不会中断构建过程。


  您的 `Info.plist` 路径将自动确定：

  | 优先级 | 来源 | 时间 |
  |-----------|----------|-------|
  | 1 | `./script.sh path` 参数 | 显式指定路径 |
  | 2 | `$INFOPLIST_FILE` | Xcode 构建阶段 |
  | 3 | 在当前目录中自动搜索 | 手动运行且未提供参数 |

  自动搜索会排除 `Pods/`、`Carthage/`、`DerivedData/`、`build/`、`Packages/`、`*Tests*` 和 `*Extensions*`。

  #### 作为 Xcode 构建阶段运行

  1. 将 `update_skad_ids.sh` 文件复制到项目的根文件夹。

  1. 赋予其可执行权限：

      ```bash
      chmod +x update_skad_ids.sh
      ```

  1. 前往 **Target** → **Build Phases** → **+** → **New Run Script Phase**。

  1. 将名称更改为 `Update Yandex SKAdNetwork ID`。

  1. 将以下内容粘贴到脚本主体中：

      ```
      "${SRCROOT}/update_skad_ids.sh"
      ```

  1. 配置脚本启动设置。为此，请在您创建的 `Update Yandex SKAdNetwork ID` 阶段中启用以下参数：

      | 参数 | 值 | 作用 |
      |----------|----------|-------|
      | **For Install Builds Only** | <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/yes-new.png"> | 仅在归档操作期间运行 |
      | **Based on dependency analysis** | <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/no-new.png"> | 始终在归档操作期间运行 |

      采用此设置后，每次执行归档操作时脚本都会运行。若要在每次构建时运行脚本，请禁用**For Install Builds Only**选项。

  1. 重新排列构建阶段。

      在**Build Phases**列表中，将您创建的`Update Yandex SKAdNetwork ID` 阶段移至`Copy Bundle Resources`之上。这可确保在将资源复制到 Bundle 之前更新 `Info.plist`。

  #### 手动运行

  1. 赋予其可执行权限：

      ```bash
      chmod +x update_skad_ids.sh
      ```

  1. 运行脚本：

      {% list tabs %}

      - 从项目的根文件夹运行

        路径将自动确定：

        ```bash
        ./update_skad_ids.sh
        ```

      - 指定路径运行

        ```bash
        ./update_skad_ids.sh MyApp/Info.plist
        ```

      {% endlist %}

  #### 要求

  - macOS 10.15 或更高版本
  - Xcode 12 或更高版本
  <!-- endsource: zh/dev/_includes/skad.md -->

{% endlist %}

## 测试 SDK 集成

{% list tabs %}

- Android

  <!-- source: zh/dev/_includes/test-android.md -->
  您可以使用 SDK 的内置集成测试工具验证库集成是否成功。

  为此，在添加依赖项并初始化 SDK 后，请重新构建项目。

  打开 Logcat 并搜索“Yandex Ads”关键词。

  该命令将输出集成状态日志。您将会看到一条消息，显示集成是否成功。如果存在问题，您将会看到详细描述以及解决步骤。示例命令输出：

  ```bash
  mobileads$ adb logcat | grep 'Yandex Ads' -i
  [Yandex Ads]  I  Yandex Mobile Ads 8.2.0 integrated successfully
  [Yandex Ads]  I  Yandex Mobile Ads 8.2.0 initialized successfully
  ```

  日志显示两个单独的事件：
  - “集成成功”：集成检查（SDK 尚未初始化）。
  - “初始化成功”：SDK 初始化成功。
  <!-- endsource: zh/dev/_includes/test-android.md -->

- iOS

  <!-- source: zh/dev/_includes/test-ios.md -->
  您可以检查日志以确保 SDK 集成正确。

  要查看日志，请前往控制台工具并设置 `Subsystem = com.mobile.ads.ads.sdk`。您可以按类别过滤日志，仅保留与广告 SDK 集成相关的日志。设置 `Category = Integration`。保存查询，并在需要调试时从过滤行中选择它。

  您将看到有关成功集成的消息：启用 `YandexMobileAdsBundle.bundle`、初始化 SDK 以及连接 SKAdNetwork 和移动聚合适配器（如果您在项目中使用了它们）。

  如果 SDK 集成过程中出现任何问题，您将看到详细的问题报告。

  <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/common/integration-ios.png">
  <!-- endsource: zh/dev/_includes/test-ios.md -->

{% endlist %}

## 下一步 {#next}

您已成功集成 Mobile Ads Unity 插件，现在可以实施您的广告格式。

选择以下最适合您的应用的广告类型之一：



#|
|| **广告格式** | **YAN** | **Adfox** | **描述** ||
|| [自适应内联横幅](https://ads.yandex.com/helpcenter/zh/dev/unity/adaptive-inline-banner.md) | <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/yes-new.png"> | <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/yes-new.png"> | 自适应内嵌横幅广告是一种灵活的横幅广告格式，通过针对每台设备优化广告尺寸，确保投放效果达到最优。

横幅高度是自动选择的，并且可以达到设备屏幕的高度。

通常，这种格式用于基于信息流的应用或可以将用户注意力主要集中在广告上的上下文环境中。||
|| [自适应粘性横幅](https://ads.yandex.com/helpcenter/zh/dev/unity/adaptive-sticky-banner.md) | <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/yes-new.png"> | <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/yes-new.png"> | 自适应固定横幅广告是一种小型广告，会自动更新，并显示在应用屏幕的顶部或底部。它不会遮挡主要内容，常用于游戏应用中。

粘性横幅的高度是自动确定的，可根据设备屏幕尺寸调整，并且不超过屏幕高度的 15％。||
|| [插屏广告](https://ads.yandex.com/helpcenter/zh/dev/unity/interstitial.md) | <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/yes-new.png"> | <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/yes-new.png"> | 插屏广告是一种全屏广告格式，嵌入在应用内容中，在自然暂停时显示，例如在游戏关卡之间过渡或完成目标操作时。

当用户看到插屏广告时，他们的注意力完全集中在广告上，这导致此类展示的成本更高。

过度使用这种格式可能会降低用户的互动体验。||
|| [激励广告](https://ads.yandex.com/helpcenter/zh/dev/unity/rewarded.md) | <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/yes-new.png"> | <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/no-new.png"> | 激励广告是一种受欢迎的全屏广告格式，用户观看广告后会获得奖励。

<!-- source: zh/dev/_includes/rewarded.md -->
广告展示采用主动选择机制：例如，用户可以主动触发广告以获取游戏奖励或额外生命值。
<!-- endsource: zh/dev/_includes/rewarded.md -->

强烈的用户动机使这种广告格式成为免费应用中最受欢迎且盈利能力最强的广告格式。
 ||
|| [开屏广告](https://ads.yandex.com/helpcenter/zh/dev/unity/app-open-ad.md) | <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/yes-new.png"> | <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/no-new.png"> | 应用开屏广告是一种用于通过应用加载界面实现变现的特殊广告格式。此类广告可随时关闭，并设计用于在以下场景中展示：
* 应用启动时。
* 应用被调至前台时。
* 从后台返回应用时。
 ||
|#

## 详细了解

* [插件集成错误](https://ads.yandex.com/helpcenter/zh/dev/unity/unity-errors.md#integration)

