将 Unity Ads 与 AdMob 中介集成

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

支持的集成和广告格式

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

集成
出价
瀑布  1
表现形式
横幅
插页式广告
已获得奖励
原生

前提条件

在继续之前,请验证以下内容:

  • iOS 部署目标版本为 13.0 或更高版本。

  • [对于出价]:若要在出价中集成所有受支持的广告格式,请使用 Unity 适配器 4.14.1.1 或更高版本(建议使用最新版本)。

步骤 1:在 Unity Ads UI 中设置配置

注册登录 Unity Ads。

创建项目

Unity Ads 信息中心中,前往项目,然后点击新建

填写表单,然后点击创建以添加项目。

导航至 Unity Ads Monetization,然后单击 Get started

New Project 模态框中,选择 I will use MediationGoogle Admob 作为中介合作伙伴,然后点击 Next

选择广告设置选项,然后点击下一步

选择展示位置设置,然后点击下一步

出价

瀑布

填写表单,然后点击添加项目

记下游戏 ID

创建广告单元和广告位

依次前往 Unity Ads Monetization(Unity Ads 创收)> Placements(展示位置),然后选择您的项目并点击 Add ad unit(添加广告单元)。

输入广告单元名称,然后选择平台广告格式

出价

选择 竞价 以进行 设置。在 位置 下,输入 位置名称

记下展示位置 ID

瀑布

设置选择瀑布流。在展示位置下,输入展示位置名称地理位置标记目标

记下展示位置 ID

最后,点击添加广告单元保存您的广告单元和广告位。

找到 Unity 广告报告 API 密钥

出价

出价集成不需要执行此步骤。

瀑布

前往 Unity Ads 创收 > API 管理,并记下创收统计信息 API 访问权限中的 API 密钥

然后,导航至 Unity Ads Monetization > Organization Settings,并记下 Organization core ID

更新 app-ads.txt

应用授权卖方 (app-ads.txt) 是一项 IAB Tech Lab 计划,有助于确保只通过您认定的授权渠道销售您的应用广告资源。为避免损失大量广告收入,您需要实施 app-ads.txt 文件。 如果您尚未完成此项设置,请为您的应用设置 app-ads.txt 文件

要为 Unity Ads 实现 app-ads.txt,请参阅 首次设置 app-ads.txt

启用测试模式

您可以在 Unity Ads 信息中心内启用测试模式。依次前往 Unity Ads 创收 > 测试

您可以通过点击Apple App Store旁边的编辑按钮,启用覆盖客户端测试模式,并选择强制所有设备启用测试模式(即使用测试广告),来强制您的应用进入测试模式。

或者,您可以通过单击添加测试设备来为特定设备启用测试模式。

输入测试设备详细信息,然后点击保存

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

为广告单元配置中介设置

您需要将 Unity Ads 添加到广告单元的聚合配置中。

首先,登录您的 AdMob 账号。接下来,前往中介标签页。如果您有想要修改的现有中介组,请单击该中介组的名称进行编辑,然后跳至 添加 Unity Ads 作为广告来源

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

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

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

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

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

添加 Unity Ads 作为广告来源

出价


广告来源部分中,找到出价卡片,然后选择添加广告来源。然后选择 Unity Ads

点击如何签署合作伙伴协议,然后与 Unity Ads 建立出价合作伙伴关系



点击确认并同意,然后点击继续



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



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



瀑布


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

选择 Unity Ads 并启用优化开关。输入上一节中获得的 API 密钥组织核心 ID,以设置 Unity Ads 的广告来源优化。 然后,为 Unity Ads 输入 eCPM 值,并点击继续




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



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


将 Unity Ads 添加到 GDPR 和美国州级法规广告合作伙伴名单中

请按照欧洲法规设置美国州级法规设置中的步骤,将 Unity Ads 添加到 AdMob 界面内的欧洲法规和美国州级法规广告合作伙伴名单中。

第 3 步:导入 Unity Ads SDK 和适配器

使用 Swift Package Manager

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

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

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

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

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

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

使用 CocoaPods

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

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

    pod install --repo-update

手动集成

  • 下载最新版本的 Unity Ads SDK,并将 UnityAds.framework 链接到您的项目中。

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

步骤 4:在 Unity Ads SDK 中实现隐私设置

为了遵守 Google 欧盟地区用户意见征求政策,您必须向位于欧洲经济区 (EEA)、英国和瑞士境内的用户披露相关信息,还必须就以下事宜征得他们的同意:在法律要求的情况下,使用 Cookie 或其他本地存储方式;收集、分享和使用个人数据以实现广告个性化。此政策反映了欧盟《电子隐私指令》和《一般数据保护条例》(GDPR) 的要求。您要负责验证用户意见是否已传播到中介链中的每个广告来源。Google 无法自动将用户意见传递给此类广告资源网。

在 SDK 版本 2.0.0 中,Unity Ads 添加了一个 API 来支持隐私设置。以下示例代码展示了如何将此同意情况信息传递给 Unity Ads SDK。如果您选择手动将意见征求信息传递给 Unity Ads SDK,建议您在通过 Google Mobile Ads SDK 请求广告之前调用此代码。

Swift

let gdprMetaData = UADSMetaData()
gdprMetaData.set("gdpr.consent", value: true)
gdprMetaData.commit()

Objective-C

UADSMetaData *gdprMetaData = [[UADSMetaData alloc] init];
[gdprMetaData set:@"gdpr.consent" value:@YES];
[gdprMetaData commit];

有关更多详细信息以及每种方法中可以提供的值,请参阅 Unity Ads 的 GDPR 合规性

美国州级隐私保护法律

美国各州隐私保护法律要求向用户提供选择拒绝“出售”其“个人信息”(该法律中对这些术语做出了定义)的权利,“出售”方须在首页醒目位置提供“Do Not Sell My Personal Information”(不出售我的个人信息)链接,以供这些用户选择。美国州级隐私保护法律合规性指南可让您为 Google 广告投放启用受限的数据处理,但 Google 无法将此设置应用于您的中介链中的每个广告联盟。因此,您必须确定中介链中可能参与个人信息出售的每个广告联盟,并遵循这些广告联盟的指南来确保合规性。

在 SDK 2.0.0 版中,Unity Ads 添加了一个 API 来支持隐私设置。以下示例代码展示了如何将此同意情况信息传递给 Unity Ads SDK。如果您选择手动将同意信息传递给 Unity Ads SDK,建议在通过 Google Mobile Ads SDK 请求广告之前调用此代码。

Swift

let ccpaMetaData = UADSMetaData()
ccpaMetaData.set("privacy.consent", value: true)
ccpaMetaData.commit()

Objective-C

UADSMetaData *ccpaMetaData = [[UADSMetaData alloc] init];
[ccpaMetaData set:@"privacy.consent" value:@YES];
[ccpaMetaData commit];

如需了解详情以及每种方法中可提供的值,请参阅 Unity Ads 的《消费者隐私保护法案》合规性

设定年龄实验组

Unity Ads 中介适配器版本 4.16.6.0 及更高版本会将 面向儿童的内容设置未达到同意年龄的用户 设置转发给 Unity Ads。

要按用户处理这些信号,Unity Ads 要求您在 Unity Monetization 控制面板中启用 混合受众 指定。如需详细了解如何在项目中启用混合受众群体指定,请参阅设置游戏级年龄段指定

第 5 步:添加必需的代码

实现 SKAdNetwork

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

编译错误

Swift

对于 Swift 集成,无需添加其他代码。

Objective-C

对于 Unity Ads 适配器 4.4.0.0 或更高版本,您必须按照 Unity 文档 中的集成步骤进行操作。

第 6 步:测试您的实现

启用测试广告

请务必为 AdMob 注册测试设备,并在 Unity Ads 界面中启用测试模式

验证测试广告

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

错误代码

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

GADMAdapterUnity
GADMediationAdapterUnity

以下是 UnityAds 适配器在广告加载失败时抛出的代码和相关消息:

错误代码 原因
0-9 UnityAds SDK 返回错误。如需了解详情,请参阅 Unity 的文档
101 AdMob UI 中配置的 UnityAds 服务器参数缺失/无效。
102 UnityAds 不支持此设备。
103 UnityAds 呈现完毕,但出现错误状态 kUnityAdsFinishStateError
104 在调用 Unity 广告对象的初始化程序后,该对象为 nil。
105 由于广告未就绪,未能展示 Unity 广告。
107 UnityAds 调用了位置更改回调,位置状态为 kUnityAdsPlacementStateDisabled
108 此展示位置已加载广告。UnityAds SDK 不支持在同一广告位加载多个广告。
109 UnityAds 返回的横幅广告与请求的尺寸不符。
110 UnityAds 返回了初始化错误。
111 不支持的广告格式。
112 UnityAds 返回了空的竞价令牌。

Unity Ads iOS 中介适配器变更日志

版本 4.20.0.0

  • 更新了适配器,使其在信号收集时返回空出价令牌时使广告请求失败。
  • 已验证与 Unity Ads SDK 4.20.0 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 版本 13.8.0。
  • Unity Ads SDK 4.20.0 版。

版本 4.19.0.1

  • 如果 GDPR 适用,适配器现在会自动将 IABTCF_AddtlConsent 中找到的 GDPR 意见征求转发给 Unity Ads SDK。

构建和测试所需版本:

  • Google 移动广告 SDK 13.7.0 版。
  • Unity Ads SDK 4.19.0 版。

4.19.0.0 版

  • 已验证与 Unity Ads SDK 4.19.0 版的兼容性。
  • 更新最低 iOS 版本,以放宽 Google 移动广告 SDK 依赖项,允许使用次要版本。

构建和测试所需版本:

  • Google 移动广告 SDK 13.6.0 版。
  • Unity Ads SDK 版本 4.19.0。

版本 4.18.1.0

  • 已验证与 Unity Ads SDK 4.18.1 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 13.4.0 版。
  • Unity Ads SDK 版本 4.18.1。

4.18.0.0 版

  • 已验证与 Unity Ads SDK 4.18.0 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 13.3.0 版。
  • Unity Ads SDK 版本 4.18.0。

版本 4.17.0.0

  • 已验证与 Unity Ads SDK 4.17.0 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 13.1.0 版。
  • Unity Ads SDK 4.17.0 版。

版本 4.16.6.1

  • 将 Google 移动广告 SDK 依赖项更新到了版本 13.0.0。
  • 修复了 4.16.6.0 版中的一个问题,即 podspec 错误地指向了 4.16.5.0 二进制文件。

构建和测试所需版本:

  • Google 移动广告 SDK 13.0.0 版。
  • Unity Ads SDK 版本 4.16.6。

4.16.6.0 版

  • 已验证与 Unity Ads SDK 4.16.6 兼容。
  • 添加了对将 tagForUnderAgeOfConsent Google 移动广告 SDK 参数转发到 Unity Ads SDK 的支持。

构建和测试所需版本:

  • Google 移动广告 SDK 13.0.0 版。
  • Unity Ads SDK 版本 4.16.6。

版本 4.16.5.0

  • 已验证与 Unity Ads SDK 4.16.5 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 12.14.0 版。
  • Unity Ads SDK 版本 4.16.5。

版本 4.16.4.0

  • 已验证与 Unity Ads SDK 4.16.4 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 12.13.0 版。
  • Unity Ads SDK 版本 4.16.4。

版本 4.16.3.0

  • 已验证与 Unity Ads SDK 4.16.3 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 12.12.0 版。
  • Unity Ads SDK 4.16.3 版。

版本 4.16.2.0

  • 更新了广告加载方法,以在尝试加载广告之前等待 Unity Ads SDK 完全初始化。
  • 修复了在多个初始化正在进行时完成回调可能会被丢弃的竞态条件。
  • 已验证与 Unity Ads SDK 4.16.2 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 12.12.0 版。
  • Unity Ads SDK 4.16.2 版。

4.16.1.0 版

  • 已验证与 Unity Ads SDK 4.16.1 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 12.9.0 版。
  • Unity Ads SDK 版本 4.16.1。

版本 4.16.0.0

  • 现在需要最低 iOS 版本 13.0
  • 已验证与 Unity Ads SDK 4.16.0 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 12.8.0 版。
  • Unity Ads SDK 4.16.0 版。

版本 4.15.1.0

  • 已验证与 Unity Ads SDK 4.15.1 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 12.6.0 版。
  • Unity Ads SDK 版本 4.15.1。

版本 4.15.0.0

  • 添加错误代码 111: Unsupported ad format
  • 已验证与 Unity Ads SDK 4.15.0 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 版本 12.5.0。
  • Unity Ads SDK 版本 4.15.0。

版本 4.14.2.0

  • 已验证与 Unity Ads SDK 4.14.2 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 版本 12.3.0。
  • Unity Ads SDK 版本 4.14.2。

版本 4.14.1.1

  • 对于出价,适配器不再检查横幅广告尺寸。
  • 对于瀑布流,适配器现在会检查加载的 Unity Ads 横幅广告的宽高比是否与请求的横幅广告尺寸匹配。

构建和测试所需版本:

  • Google 移动广告 SDK 12.2.0 版。
  • Unity Ads SDK 4.14.1 版。

版本 4.14.1.0

  • 已验证与 Unity Ads SDK 4.14.1 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 12.2.0 版。
  • Unity Ads SDK 4.14.1 版。

4.14.0.0 版

  • 启用了 -fobjc-arc-fstack-protector-all 标志。
  • 已验证与 Unity Ads SDK 4.14.0 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 12.2.0 版。
  • Unity Ads SDK 版本 4.14.0。

版本 4.13.2.0

  • 已验证与 Unity Ads SDK 4.13.2 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 版本 12.1.0。
  • Unity Ads SDK 版本 4.13.2。

版本 4.13.1.1

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

构建和测试所需版本:

  • Google 移动广告 SDK 版本 12.0.0。
  • Unity Ads SDK 版本 4.13.1。

版本 4.13.1.0

  • 添加了 GADMediationAdapterUnity.testMode 属性,用于指示是否应在测试模式下初始化 Unity Ads SDK。必须在初始化 Google 移动广告 SDK 之前设置此标志。
  • 已更新,当广告加载失败时,会报告 Unity Ads SDK 的错误代码。

构建和测试所需版本:

  • Google 移动广告 SDK 11.13.0 版。
  • Unity Ads SDK 版本 4.13.1。

版本 4.13.0.0

  • 已验证与 Unity Ads SDK 4.13.0 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 11.13.0 版。
  • Unity Ads SDK 4.13.0 版。

版本 4.12.5.0

  • 已验证与 Unity Ads SDK 4.12.5 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 版本 11.12.0。
  • Unity Ads SDK 版本 4.12.5。

版本 4.12.4.0

  • 已验证与 Unity Ads SDK 4.12.4 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 版本 11.12.0。
  • Unity Ads SDK 版本 4.12.4。

版本 4.12.3.1

  • CFBundleShortVersionString 更新为包含三个组件,而不是四个。

构建和测试所需版本:

  • Google 移动广告 SDK 11.10.0 版。
  • Unity Ads SDK 版本 4.12.3。

4.12.3.0 版

  • 已验证与 Unity Ads SDK 4.12.3 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 11.10.0 版。
  • Unity Ads SDK 4.12.3 版。

4.12.2.0 版

  • 已验证与 Unity Ads SDK 4.12.2 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 版本 11.7.0。
  • Unity Ads SDK 4.12.2 版。

版本 4.12.1.0

  • 已验证与 Unity Ads SDK 4.12.1 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 11.6.0 版。
  • Unity Ads SDK 版本 4.12.1。

4.12.0.0 版

  • 已验证与 Unity Ads SDK 4.12.0 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 11.5.0 版。
  • Unity Ads SDK 4.12.0 版。

版本 4.11.3.1

  • 为横幅广告、插页式广告和激励广告这三种格式添加了出价支持。

构建和测试所需版本:

  • Google 移动广告 SDK 11.5.0 版。
  • Unity Ads SDK 版本 4.11.3。

4.11.3.0 版

  • 已验证与 Unity Ads SDK 4.11.3 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 11.4.0 版。
  • Unity Ads SDK 版本 4.11.3。

版本 4.11.2.0

  • 已验证与 Unity Ads SDK 4.11.2 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 11.4.0 版。
  • Unity Ads SDK 版本 4.11.2。

4.10.0.0 版

  • 已验证与 Unity Ads SDK 4.10.0 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 11.2.0 版。
  • Unity Ads SDK 4.10.0 版。

版本 4.9.3.0

  • 已验证与 Unity Ads SDK 4.9.3 版的兼容性。
  • 现在需要最低 iOS 版本 12.0。
  • 现在需要使用 Google 移动广告 SDK 11.0 或更高版本。
  • Info.plist 包含在 UnityAdapter.xcframework 中的框架内。

构建和测试所需版本:

  • Google 移动广告 SDK 11.0.1 版。
  • Unity Ads SDK 版本 4.9.3。

4.9.2.0 版

  • 已验证与 Unity Ads SDK 4.9.2 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 版本 10.13.0。
  • Unity Ads SDK 版本 4.9.2。

版本 4.9.1.0

  • 已验证与 Unity Ads SDK 4.9.1 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 10.12.0 版。
  • Unity Ads SDK 4.9.1 版。

4.9.0.0 版

  • 从 Unity 适配器中移除 GADMAdNetworkAdapter 一致性和依赖项。
  • unityAdsShowStart 代理方法中添加了报告展示方法调用。
  • 已验证与 Unity Ads SDK 4.9.0 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 10.12.0 版。
  • Unity Ads SDK 版本 4.9.0。

4.8.0.0 版

  • 增加了对横幅广告展示事件的支持。
  • 已验证与 Unity Ads SDK 4.8.0 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 10.7.0 版。
  • Unity Ads SDK 4.8.0 版。

4.7.1.0 版

  • 已验证与 Unity Ads SDK 4.7.1 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 10.5.0 版。
  • Unity Ads SDK 版本 4.7.1。

版本 4.7.0.0

  • 已验证与 Unity Ads SDK 4.7.0 兼容。
  • 现在需要最低 iOS 版本 11.0。
  • 现在需要使用 Google 移动广告 SDK 10.4.0 或更高版本。

构建和测试所需版本:

  • Google 移动广告 SDK 版本 10.4.0。
  • Unity Ads SDK 4.7.0 版。

版本 4.6.1.0

  • 已验证与 Unity Ads SDK 4.6.1 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 版本 10.2.0。
  • Unity Ads SDK 版本 4.6.1。

版本 4.6.0.0

  • 已验证与 Unity Ads SDK 4.6.0 版的兼容性。
  • 增加了对将 COPPA 信息转发到 Unity Ads SDK 的支持。
  • 移除了对 armv7 架构的支持。
  • 现在需要使用 Google 移动广告 SDK 10.0.0 或更高版本。

构建和测试所需版本:

  • Google 移动广告 SDK 版本 10.2.0。
  • Unity Ads SDK 版本 4.6.0。

版本 4.5.0.0

  • 已验证与 Unity Ads SDK 4.5.0 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 9.14.0 版。
  • Unity Ads SDK 版本 4.5.0。

版本 4.4.1.0

  • 已验证与 Unity Ads SDK 4.4.1 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 9.11.0 版。
  • Unity Ads SDK 版本 4.4.1。

4.4.0.0 版

  • 更新适配器以使用 didRewardUser API。
  • 现在需要使用 Google 移动广告 SDK 9.8.0 或更高版本。
  • 已验证与 Unity Ads SDK 4.4.0 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 版本 9.10.0。
  • Unity Ads SDK 4.4.0 版。

版本 4.3.0.0

  • 已验证与 Unity Ads SDK 4.3.0 兼容。

构建和测试所需版本:

  • Google 移动广告 SDK 9.8.0 版。
  • Unity Ads SDK 4.3.0 版。

4.2.1.0 版

  • 已验证与 Unity Ads SDK 4.2.1 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 9.4.0 版。
  • Unity Ads SDK 4.2.1 版。

版本 4.1.0.0

  • 已验证与 Unity Ads SDK 4.1.0 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 版本 9.2.0。
  • Unity Ads SDK 4.1.0 版。

版本 4.0.1.0

  • 已验证与 Unity Ads SDK 4.0.1 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 9.0.0 版。
  • Unity Ads SDK 版本 4.0.1。

版本 4.0.0.2

  • 增加了对 arm64 模拟器架构的支持。

构建和测试所需版本:

  • Google 移动广告 SDK 9.0.0 版。
  • Unity Ads SDK 4.0.0 版。

版本 4.0.0.1

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

构建和测试所需版本:

  • Google 移动广告 SDK 9.0.0 版。
  • Unity Ads SDK 4.0.0 版。

版本 4.0.0.0

  • 已验证与 Unity Ads SDK 4.0.0 兼容。
  • 现在最低要求 iOS 版本为 10.0。

构建和测试时使用的版本

  • Google 移动广告 SDK 8.13.0 版。
  • Unity Ads SDK 4.0.0 版。

版本 3.7.5.0

  • 已验证与 Unity Ads SDK 3.7.5 版的兼容性。

构建和测试时使用的版本

  • Google 移动广告 SDK 8.8.0 版。
  • Unity Ads SDK 3.7.5 版。

版本 3.7.4.0

  • 已验证与 Unity Ads SDK 3.7.4 版的兼容性。

构建和测试时使用的版本

  • Google 移动广告 SDK 版本 8.7.0。
  • Unity Ads SDK 3.7.4 版。

版本 3.7.2.0

  • 已验证与 Unity Ads SDK 3.7.2 版的兼容性。
  • 放宽了对 Google 移动广告 SDK 8.0.0 或更高版本的依赖项。

构建和测试时使用的版本

  • Google 移动广告 SDK 版本 8.5.0。
  • Unity Ads SDK 3.7.2 版。

3.7.1.0 版

  • 已验证与 Unity Ads SDK 3.7.1 版的兼容性。
  • 现在需要 Google 移动广告 SDK 版本 8.4.0 或更高版本。

构建和测试时使用的版本

  • Google 移动广告 SDK 8.4.0 版。
  • Unity Ads SDK 版本 3.7.1。

3.6.2.0 版

  • 更新了适配器以使用 .xcframework 格式。
  • 已验证与 Unity Ads SDK 3.6.2 兼容。
  • 现在需要使用 Google 移动广告 SDK 8.2.0 或更高版本。

构建和测试时使用的版本

  • Google 移动广告 SDK 8.2.0 版。
  • Unity Ads SDK 版本 3.6.2。

版本 3.6.0.0

  • 已验证与 Unity Ads SDK 3.6.0 版的兼容性。
  • 现在需要 Google 移动广告 SDK 版本 7.69.0 或更高版本。

构建和测试时使用的版本

  • Google 移动广告 SDK 7.69.0 版。
  • Unity Ads SDK 版本 3.6.0。

3.5.1.1 版

  • 修复了 Unity Ads SDK 完成初始化时有时会发生的崩溃。

构建和测试时使用的版本

  • Google 移动广告 SDK 7.68.0 版。
  • Unity Ads SDK 3.5.1 版。

3.5.1.0 版

  • 已验证与 Unity Ads SDK 3.5.1 兼容。

构建和测试时使用的版本

  • Google 移动广告 SDK 7.68.0 版。
  • Unity Ads SDK 3.5.1 版。

3.5.0.0 版

  • 已验证与 Unity Ads SDK 3.5.0 兼容。
  • 新增对自适应横幅广告的支持。
  • 现在需要使用 Google 移动广告 SDK 7.68.0 或更高版本。

构建和测试时使用的版本

  • Google 移动广告 SDK 7.68.0 版。
  • Unity Ads SDK 3.5.0 版。

3.4.8.0 版

  • 已验证与 Unity Ads SDK 3.4.8 版的兼容性。
  • 现在需要 Google 移动广告 SDK 版本 7.63.0 或更高版本。

构建和测试时使用的版本

  • Google 移动广告 SDK 版本 7.63.0。
  • Unity Ads SDK 版本 3.4.8。

版本 3.4.6.0

  • 已验证与 Unity Ads SDK 3.4.6 兼容。
  • 现在需要 Google 移动广告 SDK 版本 7.60.0 或更高版本。

构建和测试时使用的版本

  • Google 移动广告 SDK 版本 7.60.0。
  • Unity Ads SDK 版本 3.4.6。

版本 3.4.2.2

  • 添加了标准化的适配器错误代码和消息。
  • 将最低必需的 Google 移动广告 SDK 版本更新为 7.59.0。

构建和测试时使用的版本

  • Google 移动广告 SDK 7.59.0 版。
  • Unity Ads SDK 3.4.2 版。

版本 3.4.2.1

  • 改进了 Unity 错误的转发机制,以便更早地识别初始化和广告加载失败,并减少超时时间。
  • 移除了对 i386 架构的支持。

构建和测试时使用的版本

  • Google 移动广告 SDK 7.57.0 版。
  • Unity Ads SDK 3.4.2 版。

版本 3.4.2.0

  • 已验证与 Unity Ads SDK 3.4.2 版的兼容性。

构建和测试时使用的版本

  • Google 移动广告 SDK 7.55.1 版。
  • Unity Ads SDK 3.4.2 版。

版本 3.4.0.0

  • 已验证与 Unity Ads SDK 3.4.0 兼容。
  • 现在支持同时加载多个横幅广告。

构建和测试时使用的版本

  • Google 移动广告 SDK 7.53.0 版。
  • Unity Ads SDK 3.4.0 版。

版本 3.3.0.0

  • 已验证与 Unity Ads SDK 3.3.0 版的兼容性。
  • 现在支持同时加载多个横幅广告。

构建和测试时使用的版本

  • Google 移动广告 SDK 版本 7.51.0。
  • Unity Ads SDK 3.3.0 版。

版本 3.2.0.1

  • 已验证与 Unity Ads SDK 3.2.0 版的兼容性。
  • 现在需要使用 Google 移动广告 SDK 7.46.0 或更高版本。
  • 修复了 Unity 横幅广告在加载后无法显示的问题。
  • 修复了适配器未正确转发 unityAdsReady 回调的问题。

版本 3.2.0.0

  • 由于未完成报告出现回归,该版本已被移除。

版本 3.1.0.0

  • 已验证与 Unity Ads SDK 3.1.0 兼容。

版本 3.0.3.0

  • 已验证与 Unity Ads SDK 3.0.3 的兼容性。
  • 现在需要使用 Google 移动广告 SDK 7.42.2 或更高版本。
  • 新增了对灵活横幅广告尺寸的支持。
  • 修复了 Unity 横幅广告在每个会话中仅成功加载一次的问题。

版本 3.0.1.0

  • 已验证与 Unity Ads SDK 3.0.1 版的兼容性。
  • 修复了取消分配激励广告时发生的崩溃问题。

版本 3.0.0.3

  • 更新适配器以使用新的奖励 API。
  • 现在需要使用 Google 移动广告 SDK 7.41.0 或更高版本。

版本 3.0.0.2

  • 添加了对横幅广告的支持。

版本 3.0.0.1

  • 修复了以下问题:适配器存储了之前请求的“placementId”。

版本 3.0.0.0

  • 已验证与 Unity Ads SDK 3.0.0 版的兼容性。

版本 2.3.0.0

  • 已验证与 Unity Ads SDK 2.3.0 兼容。

版本 2.2.1.1

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

版本 2.2.1.0

  • 已验证与 Unity Ads SDK 2.2.1 版的兼容性。

版本 2.2.0.0

  • 已验证与 Unity Ads SDK 2.2.0 兼容。

版本 2.1.2.0

  • 已验证与 Unity Ads SDK 2.1.2 的兼容性。
  • 已移除对“armv7s”架构的支持。

版本 2.1.1.0

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

版本 2.1.0.0

  • 更新了适配器,使其与 Unity Ads SDK 2.1.0 兼容。

版本 2.0.8.0

  • 已验证与 Unity Ads SDK 2.0.8 的兼容性。

版本 2.0.7.0

  • 现在适配器会跟踪 Unity Ads 的点击情况,以便 AdMob 和 Unity Ads 的点击统计数据可以匹配。
  • 应用程序现在可以获得 interstitialWillLeaveApplication:rewardBasedVideoAdWillLeaveApplication: 回调。

版本 2.0.6.0

  • 已验证与 Unity Ads SDK 2.0.6 兼容。

版本 2.0.5.0

  • 已验证与 Unity Ads SDK 2.0.5 兼容。

版本 2.0.4.0

  • 将版本命名系统更改为 [Unity Ads SDK 版本].[适配器补丁版本]。
  • 已将最低要求的 Unity Ads SDK 更新至 v2.0.4。
  • 将最低必需的 Google 移动广告 SDK 更新为 v7.10.1。

版本 1.0.2

  • 将用户奖励商品的键设为非 null。奖励密钥始终为空字符串或有效字符串。

版本 1.0.1

  • 修复了 rewardBasedVideoAdDidOpen: 回调函数未被调用的错误。

版本 1.0.0

  • 支持插页式和激励式视频广告。