开始使用

本指南适用于希望使用 AdMob 来通过集成了 Firebase 的 iOS 应用获利的发布商。如果您不打算在应用中集成 Firebase,请参阅本指南的独立 AdMob 版本。

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

前提条件

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

导入 Mobile Ads SDK

将 Mobile Ads SDK 的依赖项添加到项目的 Podfile 中:

pod 'Firebase/Core'
pod 'Firebase/AdMob'

然后使用命令行运行:

pod install --repo-update

初始化移动广告

在加载广告之前,应用应调用 GADMobileAds 类中的 configureWithApplicationID: 方法并向其传递 AdMob 应用 ID,以便初始化 Mobile Ads SDK。此操作只需执行一次,理想情况下是在应用启动时执行。您可以在 AdMob 界面中找到您应用的 ID

下面的示例展示了如何在您的 AppDelegate 中调用 configureWithApplicationID:

Swift

import Firebase
…

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  var window: UIWindow?

  func application(_ application: UIApplication,
      didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    // Use Firebase library to configure APIs.
    FirebaseApp.configure()

    // Initialize the Google Mobile Ads SDK.
    GADMobileAds.configure(withApplicationID: "YOUR_ADMOB_APP_ID")

    return true
  }

}

Objective-C

@import Firebase;
…

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // Use Firebase library to configure APIs.
  [FIRApp configure];
  // Initialize the Google Mobile Ads SDK.
  [GADMobileAds configureWithApplicationID:@"YOUR_ADMOB_APP_ID"];
  return YES;
}

@end

如果您尚未创建 AdMob 帐号注册应用,正好可借此机会完成这两项任务。不过,如果您只是想在一个 Hello World 应用中试用 Mobile Ads SDK,则可使用以下应用 ID 来初始化该 SDK:ca-app-pub-3940256099942544~1458002511

选择广告格式

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

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

实现横幅广告

插页式广告

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

实现插页式广告

原生广告

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

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

实现原生高级广告

激励视频广告

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

实现激励视频广告

发送以下问题的反馈:

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