内嵌自适应横幅广告

借助自适应横幅广告,您可以指定广告的宽度,以确定最佳广告尺寸。自适应横幅广告还可针对每台设备优化广告尺寸,从而最大限度地提升广告效果。这种方法可为您创造机会, 性能得到提升。

与锚定自适应横幅广告相比,内嵌自适应横幅广告尺寸更大, 高度变化,并使用可变高度,而不是固定高度。内嵌自适应横幅广告 高度可变,并且可能会包含整个屏幕或最大高度 由系统指定

您可以将内嵌自适应横幅广告放置在滚动内容中,例如:

显示自适应横幅广告和内嵌自适应横幅广告差异的图表

准备工作

在继续操作之前,请确保您拥有以下内容:

  • Google 移动广告 SDK 8.10.0 或更高版本。
  • 完成入门指南横幅广告

植入自适应横幅广告

与锚定自适应横幅广告不同,内嵌适配器横幅广告使用内嵌自适应横幅广告尺寸进行加载。要创建内嵌自适应广告尺寸,请完成 以下:

  1. 获取所用设备的宽度,或者自行设置宽度(如果不需要的话) 使用屏幕的全宽
  2. 对广告尺寸类使用适当的静态方法,例如 GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width) 以获取适用于所选屏幕方向的内嵌自适应广告尺寸对象。
  3. 如果您想限制横幅广告的高度,请使用静态方法 GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)

以下示例演示了这些步骤:

Swift

// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or
// set your own width. This example sets a static width.
let adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320)
// Step 2: Create banner with the inline size and set ad unit ID.
let bannerView = GADBannerView(adSize: adSize)
bannerView.adUnitID = "<var>ad unit ID</var>"
bannerView.rootViewController = self

// Step 3: Load an ad.
let request = GADRequest()
bannerView.load(request)
// TODO: Insert banner view in table view or scroll view, etc.

Objective-C

// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
GADAdSize *adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320);
// Step 2: Create banner with the inline size and set ad unit ID.
GADBannerView bannerView = [[GADBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"<var>ad unit ID</var>";
bannerView.rootViewController = self;

// Step 3: Load an ad.
GADRequest *request = [GADRequest request];
[bannerView loadRequest:request];
// TODO: Insert banner view in table view or scroll view, etc.

在应用中植入自适应横幅广告时,请注意以下几点:

  • 内嵌自适应横幅广告尺寸在占满可用宽度时效果最佳。在大多数情况下,该尺寸是设备屏幕的全宽, 或横幅父内容的全宽。您必须知道宽度 要在广告中放置的视图的宽度、设备宽度、父内容宽度 以及适用的安全区域。

调整内嵌自适应横幅广告尺寸

如需针对特定屏幕方向预加载内嵌自适应横幅广告,请使用以下方法:

如果您的应用同时支持纵向和横向视图,并且您希望在当前屏幕方向下预加载自适应横幅广告,请使用 GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)。此方法会在当前屏幕方向下加载广告。

限制内嵌自适应横幅广告的高度

默认情况下,在没有 maxHeight 值的情况下实例化的内嵌自适应横幅广告 maxHeight 等于设备高度。限制内嵌自适应项 横幅广告高度,请使用 GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight) 方法。

其他资源

GitHub 上的示例

下载示例应用,查看内嵌自适应横幅广告的实际效果。

Swift Objective-C