# BidMachine 集成

> 通过创建 音频源 ID、在 LevelPlay 平台上配置 BidMachine 并将 BidMachine 适配器添加到构建中，将 BidMachine 设置为广告网络。

> **Important:**
>
> 以下文档涉及非 Unity 开发、拥有或运营的产品或服务（“第三方产品”）。
> 这些信息可能已过时或不完整，仅为方便您参考才提供。
> 您对任何第三方产品的使用均受产品自身条款的约束。
> Unity 对这些产品不提供任何担保，也不对因使用这些产品而造成的任何损害或损失负责，包括与第三方供应商提供的内容、广告或材料有关的问题。

> **Note:**
>
> 要查看此聚合网络的适配器更改日志，请参阅[iOS 聚合网络](/grow/levelplay/sdk/ios/mediation-networks.md.md#integrate-network-adapters)。

本指南将逐步说明如何在 Unity LevelPlay 上将 BidMachine Live 设置为广告网络。

## 先决条件

确保将奖励广告服务、插页式广告服务或横幅广告服务正确集成到应用程序中。请参阅以下指定的于平台的指南以了解集成说明：

**Rewarded ads integration:**

* [Unity](/grow/levelplay/sdk/unity/rewarded-ad-integration-package.md.md)
* [Android](/grow/levelplay/sdk/android/rewarded-ads-integration.md.md)
* [iOS](/grow/levelplay/sdk/ios/rewarded-ads-integration.md.md)
* [Adobe Air](/grow/levelplay/sdk/adobe/rewarded-ads-integration.md.md)
* [Flutter](/grow/levelplay/sdk/flutter/rewarded-ads-integration.md.md)
* [原生反应](/grow/levelplay/sdk/react/rewarded-ads-integration.md.md)

**Interstitial integration:**

* [Unity](/grow/levelplay/sdk/unity/interstitial-integration.md.md)
* [Android](/grow/levelplay/sdk/android/interstitial-integration.md.md)
* [iOS](/grow/levelplay/sdk/ios/interstitial-integration.md.md)
* [Adobe Air](/grow/levelplay/sdk/adobe/interstitial-integration.md.md)
* [Flutter](/grow/levelplay/sdk/flutter/interstitial-integration.md.md)
* [原生反应](/grow/levelplay/sdk/react/interstitial-integration.md.md)

**Banner integration:**

* [Unity](/grow/levelplay/sdk/unity/banner-integration.md.md)
* [Android](/grow/levelplay/sdk/android/banner-integration.md.md)
* [iOS](/grow/levelplay/sdk/ios/banner-integration.md.md)
* [Adobe Air](/grow/levelplay/sdk/adobe/banner-integration.md.md)
* [Flutter](/grow/levelplay/sdk/flutter/banner-integration.md.md)
* [原生反应](/grow/levelplay/sdk/react/banner-integration.md.md)

## 步骤 1.创建 BidMachine 帐户

使用 BidMachine 创建帐户。您可以在[此处](https://bidmachine.io/#sign-up)执行此操作。

## 步骤 2.在 BidMachine 中创建 音频源 ID

要获取您的 音频源 ID，请联系 BidMachine。

## 步骤 3.在 LevelPlay SDK Networks 模块上激活 BidMachine

在 LevelPlay 平台中，访问 SDK Networks 设置以配置 BidMachine 参数。

1. 获得上述凭据后，登录 LevelPlay 帐户，然后选择 **Monetize** > **Setup** > **SDK** **Networks**
2. 从 **Available Networks** 的表中选择 BidMachine，然后选择 **Activate**。插入所有凭据。然后选择 **保存**。
3. 从广告网络列表中选择 BidMachine，然后选择 **Setup**。
4. 激活相关广告单位。

## 步骤 4.将 BidMachine 适配器添加到构建中##step-4.-add-the-bidmachine-adapter-to-your-build

 LevelPlay SDK 支持 **Cocoapods** 和 **Manual** 下载机制。

### 使用 Cocoapods 下载 BidMachine 适配器##download-the-bidmachine-adapter-with-cocoapods

要将 BidMachine SDK 与 Cocoapods 集成，请在 pod 文件中输入以下行：

```ruby
pod 'IronSourceBidMachineAdapter','5.2.0'
```

## 步骤 5。BidMachine 附加设置##step-5.-bidmachine-additional-settings

### 用户级别 COPPA##user-level-coppa

Unity LevelPlay 让发行商将 BidMachine 用户级别的 COPPA 设置直接传达给 BidMachine 网络。此功能是使用 LevelPlay SDK 7.4.0+、BidMachine iOS 适配器 4.3.0+ 已启用的。

使用以下语法设置参数为 True 的 BidMachine COPPA：

1. **Objective-C**

   ```objective-c
   [LevelPlay setMetaDataWithKey:@"BidMachine_COPPA" value:@"Yes"];
   ```

2. **Swift**

   ```swift
   LevelPlay.setMetaDataWithKey("BidMachine_COPPA", 值："true")
   ```

使用以下语法设置参数 False 的 BidMachine COPPA：

1. **Objective-C**

   ```objective-c
   [LevelPlay setMetaDataWithKey:@"BidMachine_COPPA" value:@"No"];
   ```

2. **Swift**

   ```swift
   LevelPlay.setMetaDataWithKey("BidMachine_COPPA", 值："false")
   ```
