# Pangle 集成

> 通过创建帐户、添加 app 和配置广告位，在 Unity LevelPlay 中将 Pangle 设置为广告网络。

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

本指南将逐步说明如何在 Unity LevelPlay 聚合中实时设置 Pangle。

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

## 先决条件##prerequisites

* Pangle 在以下位置为用户提供广告服务：日本、韩国、台湾、泰国、菲律宾、新加坡、柬埔寨、越南、马来西亚、沙特阿拉伯、阿拉伯联合酋长国、埃及、土耳其、印度尼西亚、加拿大、阿根廷、智利、秘鲁、哥伦比亚、巴西、墨西哥、白俄罗斯、乌克兰、以色列、哈萨克斯坦、俄罗斯、澳大利亚、新西兰、南非、巴基斯坦、科威特、伊拉克、摩洛哥、卡塔尔、约旦、阿曼、巴林、乌拉圭、厄瓜多尔、黎巴嫩、肯尼亚、斯里兰卡、阿尔及利亚、阿塞拜疆、塞尔维亚、巴拉圭和玻利维亚\*\*（iOS 和 Android、竞价和非竞价）\*\*
* Pangle 网络支持 iOS 版本 12 及更高版本。

## 步骤 1.创建 Pangle 帐户

要通过 Unity LevelPlay 访问 Pangle 的广告库存，必须使用 Pangle 创建帐户。您可以在[此处](http://ad.toutiao.com/union/media/login/)执行此操作。

## 步骤 2.在 Pangle 中创建应用程序 

接下来，在您的 Pangle 帐户中添加 app。

### 添加 app

1. 日志 Pangle 帐户。在控制面板上，悬停\*\*应用程序\*\*\*\*'\*\*并选择 **Add**
   ![应用程序添加菜单](/api/media?file=/grow/media/images/Screen-Shot-2022-03-17-at-11.41.43-1.png)2.添加 app 或选择要变现的现有 app。

   ![添加或选择现有 app](/api/media?file=/grow/media/images/Screen-Shot-2022-03-17-at-11.44.44.png)

## 步骤 3.在 LevelPlay Network Setup 模块中激活 Pangle

通过 Unity LevelPlay 为 Pangle 提供广告服务从未如此简单。在 LevelPlay SDK Networks 设置页面上设置 Pangle 时，请登录 Pangle 帐户，然后插入所有必要的参数以运行 Pangle Interstitials 和奖励广告服务。

![Pangle 帐户设置](/api/media?file=/grow/media/images/Screen-Shot-2022-06-19-at-15.43.14.png)

### app 设置

![Pangle app 设置](/api/media?file=/grow/media/images/4-1.png)
您需要将 Pangle 帐户中的参数输入 LevelPlay Network Setup 模块，以便 Pangle 能够与 LevelPlay 连接：

| 用户 ID              | 在 Pangle 后台上分配给用户的唯一 ID。                                  |
| ------------------ | --------------------------------------------------------- |
| **API 密钥**         | **Pangle 生成的\*\*\*\*用于报告 API 的密钥（在 Pangle 平台中称为 API 密钥）** |
| **Application ID** | 分配给 app **的唯一 ID，位于** **Pangle 的\*\*\*\*后台上。**            |
| **Placement ID**   | **分配给您在 Pangle **后台**上创建的广告的唯一 ID。**                      |

获取此信息后，在 LevelPlay 帐户中**配置 Pangle 的参数**。通过正确添加上述信息，您将能够充分利用 Pangle 在 LevelPlay 平台上的广告库存和报告数据。

### 用户 ID

登录 Pangle 帐户后，您可以在控制面板的右上角找到 User ID

![用户 ID 位置](/api/media?file=/grow/media/images/Screen-Shot-2022-03-17-at-11.50.01.png)

### API 密钥

![API 密钥位置](/api/media?file=/grow/media/images/Screen-Shot-2022-03-17-at-12.26.08.png)

### 应用程序 ID

在 **Pangle** Dashboard（面板）中创建应用程序后（如步骤 2 中所述），将在 **Apps（应用**程序）下找到**应用程序 ID**（悬停 **Applications**\*\*'\*\* 并选择 **Apps**）。
![应用程序 ID 位置](/api/media?file=/grow/media/images/Screen-Shot-2022-03-17-at-12.31.29.png)

### Placement ID

在 **Pangle**（角度）后台中创建应用程序后，需要包含广告服务。将鼠标悬停在**应用程序\*\*\*\*'**上，然后选择 **Ad placements****'**。手动添加放置/位置或选择现有放置/位置以获取其放置/位置 ID。
![放置/位置 ID 位置](/api/media?file=/grow/media/images/Screen-Shot-2022-03-17-at-12.33.26.png)

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

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

要从 Pangle 获取广告服务，请集成 LevelPlay Pangle 适配器。

### Cocoapods##cocoapods

要将 Pangle SDK 与 Cocoapods 集成，请在 pod 文件中输入以下行，即可开始使用！

```ruby
pod 'IronSourcePangleAdapter','4.3.51.0'
```

### 手动下载##manual-download

1. **下载 Pangle Adapter 和 SDK** 将 Pangle Adapter 和 SDK 添加到构建中。请参阅 [iOS 调解网络](/grow/levelplay/sdk/ios/mediation-networks.md)。**重要信息！** Pangle 适配器不包含 Pangle SDK。还需要添加 Pangle SDK。
2. 将 Pangle 框架**添加到项目** 下载并解压缩适配器和 SDK 后，将**框架**文件放入 Xcode 项目。
3. 打开 **目标** > **构建\*\*\*\*设置** > **架构**，并确认 Xcode 项目使用**底部 SDK** **6.0** 或更高版本，并且不使用 armv6 架构。
4. **链接器标志：**将以下链接器标志添加到**目标** > **构建设置** > **链接** > **其他链接器标志**：- **ObjC**

## 步骤 5。Pangle 附加设置##step-5.-pangle-additional-settings

### 设置 COPPA##set-coppa

LevelPlay 的聚合平台允许发布者将 Pangle COPPA 设置直接传达给 Pangle 网络。此功能是使用 LevelPlay SDK 6.17.0+、Pangle iOS 适配器 4.1.5+ 已启用的。

使用以下语语法 Pangle COPPA 设置为值 1 以报告 Child：

1. **Objective-C**

   ```objective-c
   [LevelPlay setMetaDataWithKey:@"Pangle_COPPA" value:@"1"];
   ```

2. **Swift**

   ```swift
   LevelPlay.setMetaDataWithKey("Pangle_COPPA", 值："1")
   ```

使用以语法 Pangle COPPA 设置为值 0，以报告成人：

1. **Objective-C**

   ```objective-c
   [LevelPlay setMetaDataWithKey:@"Pangle_COPPA" value:@"0"];
   ```

2. **Swift**

   ```swift
   LevelPlay.setMetaDataWithKey("Pangle_COPPA", 值："0")
   ```

要验证 IronSource 和其他广告网络的集成情况，请遵循本[文档](/grow/levelplay/sdk/unity/integration-helper.md.md)。

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