将 Maio 与中介集成

本指南介绍了如何使用 Google Mobile Ads SDK 通过 AdMob 中介加载和展示来自 maio 的广告,其中涵盖了瀑布流集成。如何将 maio 添加到广告单元的中介配置,以及如何将 maio SDK 和适配器集成到 iOS 应用中。

maio 的信息中心界面使用日文文本作为标签、按钮和说明,本指南中的屏幕截图尚未翻译。 不过,在本指南的说明和操作说明中,标签和按钮均以其英文等效项表示。例如,“网址 スキーム”就是“网址 Scheme”。

支持的集成和广告格式

maio 的中介适配器具有以下功能:

集成
出价
瀑布流
表现形式
横幅
插页式广告
激励广告
原生

要求

  • iOS 部署目标版本为 12.0 或更高版本
  • Google Mobile Ads SDK”的最新视频。

  • 通读中介入门指南

第 1 步:在 maio 界面中设置配置

首先,注册登录您的 maio 账号。点击左侧边栏中的应用管理按钮,然后点击新应用

选择与您偏好的广告类型对应的标签页。

插页式广告

输入应用的名称,选择平台,然后提供应用网址。选择视频插页式广告作为广告类型,然后点击更新

激励广告

输入应用的名称,选择平台,然后提供应用网址。选择视频奖励广告作为广告类型,然后点击更新

应用管理页面中,记下媒体 ID。您需要在下一部分中设置 AdMob 广告单元。

地区管理页面中,记下地区 ID。您还需要使用它在下一部分中设置 AdMob 广告单元。

(仅限瀑布流)除了媒体资源 ID广告资源位 ID 之外,您还需要API IDAPI 密钥才能为中介设置广告单元 ID。在报告 API 页面中,记下 API IDAPI 密钥

第 2 步:在 AdMob 界面中设置 maio 需求

为广告单元配置中介设置

您需要将 maio 添加到广告单元的中介配置。

首先,登录您的 AdMob 账号。接下来,前往中介标签页。如果您要修改某个现有中介组,请点击该中介组的名称进行修改,然后跳至将 maio 添加为广告来源

若要创建新中介组,请选择创建中介组

输入广告格式和平台,然后点击继续

为中介组命名,然后选择要定位到的地理位置。接下来,将中介组状态设置为已启用,然后点击添加广告单元

将此中介组与您的一个或多个现有 AdMob 广告单元相关联。然后,点击完成

现在,您应该会看到“广告单元”卡片中填充了您选择的广告单元:

将 maio 添加为广告来源


广告来源部分的瀑布流卡片下,选择添加广告来源

选择 maio,然后启用优化开关。输入在上一部分中获得的 API IDAPI KEY,为 maio 设置广告来源优化。 然后,为 maio 输入有效每千次展示费用值,并点击继续



如果您已为 maio 创建映射,可以选择该映射。 否则,请点击添加映射

接下来,输入在上一部分获得的媒体资源 ID展示位置 ID。然后,点击完成


第 3 步:导入 maio SDK 和适配器

使用 Swift Package Manager

在继续之前,您必须拥有支持的最低适配器版本 2.2.0.0。

若要向项目添加软件包依赖项,请按照以下步骤操作:

  1. 在 Xcode 中,前往 File > Add Package Dependencies...

  2. 在显示的提示中,搜索以下软件包网址:

    https://github.com/googleads/googleads-mobile-ios-mediation-maio.git
    
  3. 依赖项规则中,选择分支

  4. 在文本字段中,输入 main

使用 CocoaPods

  • 将以下行添加到项目的 Podfile:

    pod 'GoogleMobileAdsMediationMaio'
    
  • 在命令行中,运行以下代码:

    pod install --repo-update

手动集成

  • 下载最新版本的 maio SDK
  • 更改日志中的下载链接下载最新版本的 maio 适配器,并在项目中关联 maioAdapter.framework

第 4 步:添加必需的代码

SKAdNetwork 集成

按照 maio 的文档将 SKAdNetwork 标识符添加到项目的 Info.plist 文件中。

第 5 步:测试您的实现

启用测试广告

确保针对 AdMob 注册测试设备

如果发布商使用 Google Mobile Ads SDK 7.26.0 版或更高版本,则在发出请求时,注册为测试设备的手机和平板电脑会自动接收来自 maio 的测试广告。

验证测试广告

若要验证您是否能收到来自 maio 的测试广告,请在广告检查器中启用 single ad source testing(单个广告来源测试),并选择 maio (Waterfall)(maio [瀑布流])作为广告来源。

错误代码

如果适配器未能收到来自 maio 的广告,发布商可以使用 GADResponseInfo.adNetworkInfoArray 来检查广告响应中归属于以下类的底层错误:

格式 类名称
插页式广告 GADMMaioInterstitialAdapter
激励广告 GADMMaioRewardedAdapter

以下是当广告加载失败时,Maio 适配器会抛出的代码和随附的消息:

错误代码 原因
0-10 maio 返回了特定于 SDK 的错误。如需了解详情,请参阅 maio 的代码
101 maio 尚无广告可供展示。
102 服务器参数无效(例如,缺少展示位置 ID)。
103 maio 适配器不支持所请求的广告格式。
104 此网络配置已加载广告。

maio iOS 中介适配器变更日志

版本 2.2.0.1

  • 移除了出价实现,因为 Maio 不再支持出价。
  • 更新适配器以使用 GADMediationAdapter 协议。

构建和测试所需版本:

  • Google 移动广告 SDK 12.11.0 版。
  • Maio SDK 2.2.0 版。

版本 2.2.0.0

  • 已验证与 maio SDK 2.2.0 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 12.11.0 版。
  • Maio SDK 2.2.0 版。

版本 2.1.6.1

  • 现在需要使用 Google 移动广告 SDK 12.0.0 或更高版本。

构建和测试所需版本:

  • Google 移动广告 SDK 12.0.0 版。
  • Maio SDK 版本 2.1.6。

版本 2.1.6.0

  • 已验证与 maio SDK 2.1.6 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 11.13.0 版。
  • Maio SDK 版本 2.1.6。

版本 2.1.5.1

  • 更新了 CFBundleShortVersionString,使其包含三个组件而非四个。

构建和测试所需版本:

  • Google 移动广告 SDK 11.10.0 版。
  • Maio SDK 2.1.5 版。

版本 2.1.5.0

  • 已验证与 maio SDK 2.1.5 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 11.6.0 版。
  • Maio SDK 2.1.5 版。

版本 2.1.4.0

  • 已验证与 maio SDK 2.1.4 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 11.2.0 版。
  • Maio SDK 2.1.4 版。

版本 2.1.3.0

  • 已验证与 maio SDK 2.1.3 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 11.1.0 版。
  • Maio SDK 版本 2.1.3。

版本 2.1.2.1

  • 现在需要使用 Google 移动广告 SDK 11.0 或更高版本。
  • 已将 Info.plist 纳入 MaioAdapter.xcframework 中的框架。

构建和测试所需版本:

  • Google 移动广告 SDK 11.0.1 版。
  • Maio SDK 2.1.2 版。

版本 2.1.2.0

  • 已验证与 maio SDK 2.1.2 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 10.14.0 版。
  • Maio SDK 2.1.2 版。

版本 2.1.1.0

  • 已验证与 maio SDK 2.1.1 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 10.12.0 版。
  • Maio SDK 2.1.1 版。

2.0.0.0 版

  • 已验证与 maio SDK 2.0.0 版的兼容性。
  • 移除了对 MaioOB SDK 的依赖项。
  • 移除了对 armv7 架构的支持。
  • 现在需要最低 iOS 版本 12.0。
  • 现在需要使用 Google 移动广告 SDK 10.4.0 或更高版本。

构建和测试所需版本:

  • Google 移动广告 SDK 10.10.0 版。
  • Maio SDK 2.0.0 版。

版本 1.6.3.1

  • 现在需要使用 Google 移动广告 SDK 10.0.0 或更高版本。

构建和测试所需版本:

  • Google 移动广告 SDK 10.0.0 版。
  • Maio SDK 版本 1.6.3。
  • MaioOB SDK 2.0.0-alpha 版。

版本 1.6.3.0

  • 更新了适配器以使用 didRewardUser API。
  • 现在需要使用 Google 移动广告 SDK 9.8.0 或更高版本。
  • 已验证与 maio SDK 1.6.3 版和 maioOB SDK 2.0.0-alpha 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 9.12.0 版。
  • Maio SDK 版本 1.6.3。
  • MaioOB SDK 2.0.0-alpha 版。

版本 1.6.2.0

  • 已验证与 maio SDK 1.6.2 版和 maioOB SDK 2.0.0-alpha 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 9.5.0 版。
  • Maio SDK 版本 1.6.2。
  • MaioOB SDK 2.0.0-alpha 版。

版本 1.6.1.0

  • 已验证与 maio SDK 1.6.1 版和 maioOB SDK 2.0.0-alpha 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 9.2.0 版。
  • Maio SDK 版本 1.6.1。
  • MaioOB SDK 2.0.0-alpha 版。

版本 1.6.0.1

  • 已验证与 Google 移动广告 SDK 9.0.0 版的兼容性。
  • 现在需要使用 Google 移动广告 SDK 9.0.0 或更高版本。

构建和测试所需版本:

  • Google 移动广告 SDK 9.0.0 版。
  • Maio SDK 1.6.0 版。
  • MaioOB SDK 2.0.0-alpha 版。

版本 1.6.0.0

  • 已验证与 maio SDK 1.6.0 版和 maioOB SDK 2.0.0-alpha 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 8.13.0 版。
  • 现在需要最低 iOS 版本 10.0。
  • Maio SDK 1.6.0 版。
  • MaioOB SDK 2.0.0-alpha 版。

版本 1.5.8.0

  • 已验证与 maio SDK 1.5.8 版和 maioOB SDK 2.0.0-alpha 版的兼容性。
  • 为插页式广告和激励广告格式的适配器添加了出价功能。
  • 放宽了对 Google 移动广告 SDK 8.0.0 或更高版本的依赖关系。

构建和测试所需版本:

  • Google 移动广告 SDK 8.7.0 版。
  • Maio SDK 版本 1.5.8。
  • MaioOB SDK 2.0.0-alpha 版。

版本 1.5.6.1

  • 添加了标准化的适配器错误代码和消息。
  • 更新了适配器以使用 .xcframework 格式。
  • 修复了有时无法转发激励广告事件的 bug。
  • 现在需要使用 Google 移动广告 SDK 8.3.0 或更高版本。

构建和测试所需版本:

  • Google 移动广告 SDK 8.3.0 版。
  • Maio SDK 版本 1.5.6。

版本 1.5.6.0

  • 已验证与 maio SDK 1.5.6 版的兼容性。
  • 现在需要使用 Google 移动广告 SDK 7.68.0 或更高版本。

构建和测试所需版本:

  • Google 移动广告 SDK 7.68.0 版。
  • Maio SDK 版本 1.5.6。

版本 1.5.5.0

  • 已验证与 maio SDK 1.5.5 版的兼容性。
  • 现在需要使用 Google 移动广告 SDK 7.64.0 或更高版本。

构建和测试所需版本:

  • Google 移动广告 SDK 7.64.0 版。
  • Maio SDK 版本 1.5.5。

版本 1.5.4.0

  • 已验证与 maio SDK 1.5.4 版的兼容性。
  • 现在需要使用 Google 移动广告 SDK 7.60.0 或更高版本。

构建和测试所需版本:

  • Google 移动广告 SDK 7.60.0 版。
  • Maio SDK 版本 1.5.4。

版本 1.5.3.1

  • 为限制超时,如果 MAIO 没有准备好要展示的广告,广告请求现在会立即失败。
  • 移除了对 i386 架构的支持。

构建和测试所需版本:

  • Google 移动广告 SDK 7.58.0 版。
  • Maio SDK 版本 1.5.3。

版本 1.5.3.0

  • 已验证与 maio SDK 1.5.3 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 7.55.1 版。
  • Maio SDK 版本 1.5.3。

版本 1.5.2.1

  • 修复了适配器未调用 -rewardedAdDidPresent: 回调的问题。

构建和测试所需版本:

  • Google 移动广告 SDK 7.53.1 版。
  • Maio SDK 版本 1.5.2。

版本 1.5.2.0

  • 已验证与 maio SDK 1.5.2 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 7.53.1 版。
  • Maio SDK 版本 1.5.2。

版本 1.5.1.0

  • 已验证与 maio SDK 1.5.1 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 7.52.0 版。
  • Maio SDK 版本 1.5.1。

版本 1.5.0.0

  • 已验证与 maio SDK 1.5.0 版的兼容性。

构建和测试时使用的版本

  • Google 移动广告 SDK 7.51.0 版。
  • Maio 广告 SDK 1.5.0 版。

版本 1.4.8.0

  • 已验证与 maio SDK 1.4.8 版的兼容性。

版本 1.4.6.0

  • 已验证与 maio SDK 1.4.6 版的兼容性。
  • 更新了适配器以使用新的激励广告 API。
  • 现在需要使用 Google 移动广告 SDK 7.42.2 或更高版本。

版本 1.4.2.0

  • 已验证与 maio SDK 1.4.2 版的兼容性。

版本 1.4.1.0

  • 已验证与 maio SDK 1.4.1 版的兼容性。
  • 修复了以下问题:如果从 AdMob 提供多个 MediaId,maio 适配器可能会失败。

版本 1.4.0.0

  • 已验证与 maio SDK 1.4.0 版的兼容性。

版本 1.3.2.0

  • 已验证与 maio SDK 1.3.2 版的兼容性。

版本 1.3.1.1

  • 向适配器添加了 adapterDidCompletePlayingRewardBasedVideoAd: 回调。

版本 1.3.1.0

  • 已验证与 maio SDK 1.3.1 版的兼容性。

版本 1.3.0.0

  • 已验证与 maio SDK 1.3.0 版的兼容性。

版本 1.2.19.0

  • 已验证与 maio SDK 1.2.19 版的兼容性。

版本 1.2.18.0

  • 首次发布!
  • 添加了对插页式广告和激励视频广告的支持。