Firebase 转变为统一的移动平台带来了新的 Gradle 工件和 CocoaPods,移动开发者可用它们导入 Mobile Ads SDK。通过这些新增的工件,现在,每个平台都有几种备选的导入方法。谢谢您的反馈,我们想多介绍一些有关我们推荐的平台及其包含的库的相关信息,下面是一些简短的总结。
Android 和 Gradle
firebase-ads(推荐)
这是将 Mobile Ads SDK 导入项目的最佳方式。使用 firebase-ads 工件时,可以获得从 AdMob、DFP 或 AdX 加载和显示广告所需的一切功能,还可使用内置的 Firebase Analytics 。您还可以为您要使用的任何其他 Firebase 服务(例如 firebase-crash 或 firebase-config)添加客户端组件。除非您特别需要使用不含 Firebase 的 SDK,否则请勿使用,这只会给您带来麻烦。
如果要查看有关如何使用 firebase-ads 启动和运行 AdMob 的屏幕录像,请观看本集 Firecasts 系列讲座:
play-services-ads
对于不使用 Firebase 的用户,此 Gradle 工件本身包含 Mobile Ads SDK。您将获得用于 AdMob、DFP 和 AdX 的客户端代码,但没有 Firebase 服务。
play-services
这是完整的 Google Play 服务客户端,也没有 Firebase。它不仅提供 Mobile Ads SDK,还提供所有其他 Google Play 服务 SDK:地图、云端硬盘、健身等。由于您很可能并不需要使用 Play 服务提供的每个 API,因此最好是逐个导入。例如,如果您需要移动广告和 Google Play 游戏,则只需包含 play-services-ads 和 play-services-games。
play-services-ads-lite
SDK 团队针对非常具体的用例开发了这个新的 Gradle 工件。它包含的 Mobile Ads SDK 精简版本只适用于安装了 Google Play 服务的设备。如果缩减应用大小对您极为重要,这可帮助减小 Mobile Ads SDK 对应用大小的影响,但它不能在未安装 Play 服务的设备上加载和显示广告。在权衡这些因素之前,确保您非常熟悉安装您的应用的用户群,如需了解更多详情,请参阅精简 SDK 指南。
iOS 和 CocoaPods
Firebase/AdMob(推荐)
这是 Firebase CocoaPod for AdMob 和 Mobile Ads SDK。虽然它标示为“AdMob”,但此 pod 也提供用于 DFP 和 AdX 的 iOS 客户端代码。您将获得从上述所有三个来源加载和显示广告所需的一切,还可使用内置的 Firebase Analytics。您还可以非常轻松地将此 CocoaPod 与应用需要的任何其他 Firebase pod(例如 Firebase/Crash 和 Firebase/Database)结合使用。对于大多数开发者而言,这正是他们想要的。
Firecasts 系列讲座中有一集介绍了如何使用 Firebase/AdMob 将 AdMob 和 Firebase 导入到应用中,详细屏幕录像请观看该集讲座:
Google-Mobile-Ads-SDK
对于尚未使用 Firebase 的开发者,此 pod 只包含 Mobile Ads SDK。您将获得从 AdMob、DFP 和 AdX 显示广告所需的一切,但没有 Firebase 服务。
GoogleMobileAds
这是用于 Mobile Ads SDK 的旧版备选 CocoaPod,不应再使用。如果您不使用 Firebase,Google-Mobile-Ads-SDK 是更好的选择。
了解详情
如果对 Firebase 以及如何入门的最佳方式有疑问,Firebase 支持页中也有大量可以帮助您的选项。如果您对 Mobile Ads SDK 本身有任何技术问题,欢迎访问 SDK 支持论坛。
来自:谷歌开发者微信公众号
暂无更多评论