如何使用 Firebase 导入 Mobile Ads SDK?

简介:


<a href=https://yqfile.alicdn.com/b72ab8d6603a9a401ba1a11e62ceedacbd7e5f17.png
" >

Firebase 转变为统一的移动平台带来了新的 Gradle 工件和 CocoaPods,移动开发者可用它们导入 Mobile Ads SDK。通过这些新增的工件,现在,每个平台都有几种备选的导入方法。谢谢您的反馈,我们想多介绍一些有关我们推荐的平台及其包含的库的相关信息,下面是一些简短的总结。

Android 和 Gradle


<a href=https://yqfile.alicdn.com/a2288876d971bf9da6736866a6ee8486b9134d49.png
" >

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


<a href=https://yqfile.alicdn.com/22645959ffb7aaf17f5ea3f643df252870315c7e.png" >

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 支持论坛。
文章转载自 开源中国社区 [http://www.oschina.net]

相关文章
|
开发工具 Android开发 数据安全/隐私保护
|
开发工具 编解码
【dji sdk】mobile sdk 视频部分
1.类与方法 dji.sdk.Camera.DJICamera 类。代表相机。 dji.sdk.Camera.DJICamera#setDJICameraReceivedVideoDataCallback(dji.sdk.Camera.DJICamera.CameraReceivedVideoDataCallback var1) 设置收到实时图像数据的回调函数。 dji.sdk.
2127 0
|
开发工具
【dji sdk】mobile sdk 摇杆部分
版本:sdk 3.1.1.概述 使用sdk中的一些api可以直接控制飞机的飞行,起到虚拟摇杆的作用。 注意:仅当遥控器调到F模式下,virtualStick才有效,不然会有异常(而不是回调报错),坑! 吐槽:dji的sdk的代码质量不是很好,package名中怎么能有大写字母呢? 2.类与方法 dji.sdk.FlightController.DJIFlightControlle
2613 0
|
开发工具 Android开发
【dji sdk】mobile sdk开发
1.设备信息 平台:phantom 3 Advanced。 手机:android 5.0 Lollipop。 dji sdk: Mobike SDK 3.0/3.1。 2.开发前准备 1.联网激活飞行器。 2.申请成为dji 开发者。 3.申请app的key,放在android项目中的manifest.xml文件中。 3.mobile sdk 介绍 手机与飞机的通信流程
2686 0
|
3天前
|
JavaScript Java Maven
云效产品使用常见问题之android sdk 构建出aar后,上传到私有maven仓库失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
安全 开发工具 Android开发
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
271 0
|
6月前
|
API 开发工具 Android开发
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
147 0
|
3月前
|
开发工具 Android开发
Android获取SDK的版本信息
Android获取SDK的版本信息
39 0
|
4月前
|
编解码 Java 开发工具
Android端接入视频生产 Java SDK
Android端接入视频生产 Java SDK
40 1
|
8月前
|
Java 开发工具 Android开发
逻辑清晰,详解社交源码Android开发SDK
前篇我们讲解了有关如何在IOS平台开发集成SDK,那么今天来给大家简单讲解下如何在社交源码Android客户端上开发集成 SDK。
逻辑清晰,详解社交源码Android开发SDK

热门文章

最新文章