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

本指南适用于将 Google 移动广告 SDK 的抢先体验版本集成到 Unity 应用中的发布商。抢先体验版本让发布商有机会利用最新的 Google 移动广告 SDK 功能,而无需等待下一个版本的发布,并且这些版本经过了全面测试,符合与公开版本相同的发布标准。

按照本页中的步骤将 Google 移动广告 SDK 的抢先体验版本集成到您的 Unity 应用中。

前提条件

  • 按照入门指南将 Google 移动广告 Unity 插件集成到 Unity 项目中。

  • 客户经理提供的 Google 移动广告 SDK 抢先体验版本。

集成说明

点击相应标签页即可选择 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 移动广告 SDK 抢先体验版本的 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 项目中。