如何使用 Firebase 导入 Mobile Ads SDK?

局长
 局长
发布于 2016年09月27日
收藏 6

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 支持论坛。

来自:谷歌开发者微信公众号

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:如何使用 Firebase 导入 Mobile Ads SDK?
加载中
返回顶部
顶部