本指南适用于将 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 项目中。