# Moloco 集成

> 通过创建 Moloco 帐户、设置 app 并将 Moloco 适配器添加到项目中，将 Moloco 与 Unity LevelPlay 集成。

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

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

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

## 先决条件##prerequisites

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

**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.创建 Moloco 帐户

Publisher Portal 目前只能在邀请的基础上访问。要获取访问权限，请联系您的 Moloco 销售联系人或在[此处](https://www.moloco.com/contact-us)提交表单。收到邀请电子邮件后，选择电子邮件中的链接(Create your password)以完成帐户创建。

![Moloco 邀请电子邮件](/api/media?file=/grow/media/images/image1.png)

> **Note:**
>
> 如果您已经是 Moloco DSP 的客户，则不会收到电子邮件，而是可以在分配完成后登录 Publisher Portal。

## 步骤 2.在 Moloco 中创建 app

* 在[此处](https://publisher.moloco.cloud/)登录 MolocoPublisher Dashboard
* 通过单击 Apps 页面中的 **New app** 来创建新 app
  ![New app 按钮](/api/media?file=/grow/media/images/image6.png)
* 按如下方式输入 app 详细信息：
  * app 信息
    1. 选择操作系统类型
    2. 选择市场类型
    3. 如果 app 公开下载，请选择“app is available in-store”
    4. 搜索app名称、app捆绑包 ID、商店 网址 或手动输入：找到app后，将自动填充 app 作品/游戏作品、app Market 网址、Bundle ID 和 IAB 类别。
* Privacy 设置：对于每个 app，如果 app 面向 [**COPPA**](https://www.ftc.gov/legal-library/browse/rules/childrens-online-privacy-protection-rule-coppa) 定义的子项受众，则需要选择 COPPA = Yes；如果 app 面向加利福尼亚州用户，则需要选择 [**CCPA**](https://oag.ca.gov/privacy/ccpa)。
* 内容保护：您可以使用每个app的内容保护来代码块某些类型的广告。有三种内容保护：
  * app 类别阻挡：基于 IAB 定义的类别
  * App Bundle 阻挡：输入 app Bundle ID，对于 Apple App Store 中列出的应用程序，请使用数值
  * 域阻挡
* 点击“Create”以创建 app
  ![创建 app 表单](/api/media?file=/grow/media/images/image9.png)
* 创建 app 后，您需要 Moloco app Key 才能从聚合平台初始化 Moloco SDK：

  * 导航到 app 部分
  * 选择 app（以蓝色突出显示）
  * 在 app 详细信息页面上，将显示 Moloco app Key。
  * 复制并保存 app Key ID 以便在 LevelPlay 平台上进行设置

  ![Moloco app Key 位置](/api/media?file=/grow/media/images/image11.png)

## 步骤 3.创建广告单元

导航到 Moloco 平台上的广告单位部分，然后：

* 从列表中选择 app
* 选择“New Ad Unit”
  ![New Ad Unit 按钮](/api/media?file=/grow/media/images/image7.png)
* 输入广告单元的名称
* 输入描述（可选）
* 选择拍卖类型
  * 仅支持app内竞价 
* 选择清单类型 
* 输入出价地面：Moloco 仅支持 Bid 地面（美元）
* 选择 **Create**（创建）以创建广告单元

  ![创建 Ad Unit 表单](/api/media?file=/grow/media/images/image2.png)

## 步骤 4.在 LevelPlay 上激活 Moloco

* 登录 LevelPlay 帐户，然后转到 **LevelPlay 侧导航栏** > **Setup** > **SDK Networks**
* 选择 **Manage Networks**（管理网络）
* 从可用广告网络列表中选择 **Moloco**

  ![从可用网络中选择 Moloco](/api/media?file=/grow/media/images/image3.png)
* 在 **帐户设置** 模式中输入相关详细信息

  * 电子邮件
  * 密码
  * Platform ID(平台 ID):
  * 发布者 ID

  ![帐户设置模式](/api/media?file=/grow/media/images/image5.png)
* 接下来，选择要在哪个 app 上运行 Unity LevelPlay 的 Mediation with Moloco bid。
* 从 Ad Networks 的设置列表中选择 Moloco，然后选择工具**设置**图标。
  ![Moloco 的设置图标](/api/media?file=/grow/media/images/image10.png)
* 然后在 **Interstitial**、**Rewarded ad** 或 **Banner Settings** 下插入 **Appliocation Key（步骤 3**）和 **Ad Unit** **ID（步骤 4）**。
  ![配置应用程序密钥和广告单元 ID](/api/media?file=/grow/media/images/image8.png)

## 步骤 5。将 Moloco 适配器添加到构建中##step-5.-add-the-moloco-adapter-to-your-build

Unity LevelPlay 支持 Gradle 依赖关系和手动下载机制。

### Gradle##gradle

1. 确保 app 模块的构建.gradle 脚本中存在以下 Maven 网址。

```groovy
repositories {
   mavenCentral()
}
```

2. 将适配器的 Maven 名称添加到 app 模块的构建.gradle 脚本。

```groovy
dependencies {
   implementation 'com.unity3d.ads-mediation:moloco-adapter:5.6.0'
   implementation 'com.moloco.sdk:moloco-sdk:4.5.0'
}
```

## 步骤 6。Moloco 附加设置##step-6.-moloco-additional-settings

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

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

使用语法 Moloco COPPA 设置为 true：

```java
LevelPlay.setMetaData("Moloco_COPPA","true");
```

使用语法 Moloco COPPA 设置为 false：

```java
LevelPlay.setMetaData("Moloco_COPPA","false");
```

现在可以在应用程序中交付 Moloco。
