Android Studio 使用入门

本指南适用于想要借助 AdMob,利用通过 Firebase 构建的 Android 应用获利的发布商。如果您不打算在应用中添加 Firebase,请改为参阅独立版 AdMob 的指南。

展示 AdMob 广告和获得收入的第一步是导入和初始化 Google Mobile Ads SDK。本指南会为您详细介绍这步操作。完成该步后,您可以选择一种广告格式(例如原生广告或激励视频广告)并获得一套详细的实现步骤说明。

前提条件

  1. 安装 Firebase SDK
  2. 注册 AdMob 帐号注册一个应用
  3. 将应用关联到 Firebase 项目

导入 Mobile Ads SDK

将 Mobile Ads SDK 的依赖项添加到您的 build.gradle 文件中:

implementation 'com.google.firebase:firebase-ads:15.0.1'

完成后,保存文件并执行 Gradle 同步。

该 SDK 作为 Google 代码库的一部分分发,因此您可能会看到一条来自 Android Studio 的消息,要求您安装它。这种情况下,您只需同意下载,Android Studio 会完成剩余步骤。

初始化 SDK

在加载广告之前,让应用使用您的 AdMob 应用 ID 来调用 MobileAds.initialize(),以便初始化 Mobile Ads SDK。此操作只需执行一次,理想情况下是在应用启动时执行。您可以在 AdMob 界面中找到您的应用的应用 ID

在 Activity 中调用 initialize() 方法的示例如下:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // ...
    // Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
    MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");
}

如果您尚未创建 AdMob 帐号注册应用,现在就是执行这些操作的最好时机。如果您只是在一个 Hello World 应用中试用 Mobile Ads SDK,则可使用应用 ID ca-app-pub-3940256099942544~3347511713 来调用初始化方法。

选择广告格式

Mobile Ads SDK 现在已导入并初始化,您可以实现广告了。AdMob 提供多种不同的广告格式,您可以选择最适合您应用的用户体验的广告格式。

横幅广告是在应用布局中占据部分位置的矩形图片或文字广告。用户与应用交互时,这类广告会保留在屏幕上,并且可在一段时间后自动刷新。如果您是刚开始接触移动广告的新手,横幅广告是您的绝佳选择。

实现横幅广告

插页式广告

插页式广告是一种全屏广告,如果用户不关闭广告,它会覆盖整个应用界面。这类广告最适合在应用执行流程中的自然暂停位置展示,例如游戏关卡之间或是用户刚完成一项任务之后。

实现插页式广告

原生广告

原生广告是一种基于组件的广告格式,您可以随意自定义素材资源(如标题和号召性用语)在应用中的展示方式。您可以自行选择字体、颜色和其他具体设置,呈现出自然、低调内敛的广告展示效果,从而使用户体验更加丰富。

目前,原生广告尚处于封闭测试阶段,仅对少数发布商开放。

实现原生高级广告

激励视频广告

激励视频广告是一种全屏视频广告,用户可以选择以全屏模式观看,以换取应用内奖励。

实现激励视频广告

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面