本指南适用于有意在 iOS IMA 实施中添加随播广告的发布商。
前提条件
- 集成了 IMA SDK 的 iOS 应用。
- 配置为返回随播广告的广告代码。
- 如果您需要示例,请查看我们的常见问题解答。
实用入门指南
如果您仍需在应用中实现 IMA SDK,请参阅我们的入门指南。
在您的应用中添加随播广告
为配套应用创建 UIView
在请求随播广告素材之前,您需要在布局中为其创建一个空间。在故事板中,将 View 拖放到 ViewController
上,并将其大小调整为随播广告的大小。然后,确保您的随播广告位已与您实施中的变量相关联(本示例使用了名为随播广告 View 的变量)。在下面的屏幕截图中,浅灰色视图是随播广告视图:
创建 IMACompanionAdSlot
下一步是从视图中构建一个 IMACompanionAdSlot 对象。IMA SDK 会使用来自 VAST 响应且尺寸与视图高度和宽度相匹配的所有随播广告来填充随播广告位。IMA SDK 还支持使用自适应尺寸的随播广告素材。
ViewController.h@property(nonatomic, weak) IBOutlet UIView *companionView;ViewController.m
self.companionSlot = [[IMACompanionAdSlot alloc] initWithView:self.companionView width:self.companionView.frame.size.width height:self.companionView.frame.size.height];
将随播广告位传递到广告容器
最后,您需要向 IMAAdDisplayContainer
构造函数传递一组随播广告位的数组,以告知 SDK 此随播广告位的存在:
return [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView viewController:self companionSlots:@[ self.companionSlot ]];
这就是全部内容!您的应用现在正在展示随播广告。
展示自适应随播广告
IMA 现在支持自适应随播广告。这些随播广告可以调整尺寸以匹配广告位的尺寸。它们会填满父视图 100% 的宽度,然后调整其高度以适应随播广告素材的内容。您可以在 Ad Manager 中使用 Fluid
随播广告尺寸来设置这些尺寸。
如需了解此值的设置位置,请参阅下图。
更新 iOS 应用的自适应随播广告素材
要声明自适应随播广告位,请仅使用 view
参数(不包括 width
和 height
)启动 IMACompanionAdSlot
。
self.companionSlot = [[IMACompanionAdSlot alloc] initWithView:self.companionView];
FAQ
- 我按照指南进行操作,但没有看到随播广告。该怎么做?
- 首先,请进行检查,确保您的代码确实会返回随播广告素材。为此,请在网络浏览器中打开该代码,然后查找 CompanionAds 代码。如果您看到此错误消息,请检查以确保返回的随播广告的尺寸与您尝试在其中展示广告的 UIView 的尺寸相同。