将 Google 移动广告 Unity 插件的抢先体验版集成到 Unity 应用中

本指南适用于将 Google Mobile Ads Unity Plugin 的抢先体验版集成到 Unity 应用中的发布商。借助抢先体验版,您可以利用最新的 Google Mobile Ads Unity Plugin 功能,而无需等待下一个版本,并且这些版本经过全面测试,符合与公开版相同的发布标准。

按照本页面中的步骤,将 Google Mobile Ads Unity Plugin 的抢先体验版集成到您的 Unity 应用中。

前提条件

在继续操作之前,请先完成以下事项:

集成说明

点击相应标签页即可选择 Android 或 iOS 说明。如果您要为这两个平台集成抢先体验版 build,请完成这两个标签页中的说明。

Android

下载 Google 移动广告 Android SDK 的抢先体验版本,并将其解压缩到方便的位置。

接下来,将此位置添加为 Google 移动广告 Unity 插件的自定义 Maven 代码库。

更新依赖项 XML 文件

Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml 处的 XML 文件的内容更新为以下内容:

<dependencies>
  <androidPackages>
    <androidPackage spec="com.google.android.gms:play-services-ads:x.y.z">
      <repositories>
        <repository>/path/to/extracted/maven/repo</repository>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
  </androidPackages>
</dependencies>

请务必将粗体文本 /path/to/extracted/maven/repo 替换为抢先体验版 Google Mobile Ads Unity Plugin ZIP 文件的归档内容的路径。 上一个代码段中 x.y.z 所显示的依赖项版本,可以通过在 Google 移动广告 Android SDK 抢先体验版本的 zip 文件解压缩后的内容中,进入 com/google/android/gms/play-services-ads/ 目录并找到显示的最新版本来确定。

强制依赖项解析

在 Unity 编辑器中,依次选择 Assets > Play Services Resolver > Android Resolver > Force Resolve。然后,Unity Play 服务解析器库会从头开始执行依赖项解析,并将声明的依赖项复制到 Unity 应用的 Assets/Plugins/Android 目录中。

强制解析

构建应用时,JAR 解析器会运行并将所有必需的依赖项导入到 build 中。

iOS

确保 Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml 中的依赖项 XML 文件没有对 Google-Mobile-Ads-SDK CocoaPod 的引用。

接下来,移除 JAR 解析器已放置在 Assets/Plugins/iOS 文件夹中的 GoogleMobileAdsSDK 的所有现有副本。

下载 Google 移动广告 iOS SDK 的抢先体验版本,并将其解压缩的内容放置在 Unity 项目的 Assets/Plugins/iOS 目录中。

当您开发应用时,它会将框架复制到 iOS 项目中。