本指南适用于有兴趣在其 iOS IMA 实现中添加随播广告的发布商。
前提条件
- 与 IMA SDK 集成的 iOS 应用。
- 配置为返回随播广告的广告代码。
- 如果您需要样品,请参阅我们的常见问题解答。
实用入门信息
如果您仍需在应用中实施 IMA SDK,请参阅我们的入门指南。
向应用添加随播广告
为随播广告创建 UIView
在请求随播广告之前,您需要在布局中为其创建一个空间。在您的故事板中,将一个 View 拖放到您的 ViewController
上,并将其调整为与您的随播广告相符。然后,确保您的随播广告位与实现中的某个变量相关联(此示例使用一个名为 companionView 的变量)。在下面的屏幕截图中,浅灰色视图就是随播广告视图:
创建 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 应用以使用自适应随播广告
要声明自适应随播广告位,您可以启动
IMACompanionAdSlot
仅包含 view
参数;不包括width
和
height
。
self.companionSlot = [[IMACompanionAdSlot alloc] initWithView:self.companionView];
常见问题解答
- 我按照指南进行了操作,但没有看到随播广告。该怎么做?
- 首先,请检查您的代码,确保您的代码确实会返回随播广告。为此,请在网络浏览器中打开该代码,然后查找 CompanionAds 代码。如果出现此情况,请进行检查,确保返回的随播广告的尺寸与您尝试在其中显示随播广告的 UIView 的尺寸相同。