配置点击

本指南介绍了如何在 IMA SDK 中更好地控制点击 实施。“点击”是指用户点击某个广告并进入一个网页的过程 该广告的着陆页。本指南中的示例展示了如何配置 以及如何监听与访问该页面的用户相关的事件。

前提条件

实施了 IMA SDK 的 iOS 应用。

配置点击

IMA SDK 提供了两种打开广告着陆页的选项:通过应用内浏览器打开或通过 Safari。默认情况下,SDK 使用 Safari 打开网页。更新 SDK 以使用应用内广告 则需使用 IMAAdsRenderingSettings
- (void)createAdsRenderingSettings {
  self.adsRenderingSettings = [[IMAAdsRenderingSettings alloc] init];
  self.adsRenderingSettings.linkOpenerDelegate = self;
  self.adsRenderingSettings.linkOpenerPresentingController = self;
}
配置 IMAAdsRenderingSettings 实例后,您可以将其传递给 IMAAdsManager 初始化方法:
[self.adsManager initializeWithAdsRenderingSettings:adsRenderingSettings];
IMA SDK 提供 IMALinkOpenerDelegate,以便在用户 查看或刚刚关闭点击页面。如需使用此委托,请将其添加到您的委托 列表,并实现其方法。在标题中:
@interface ViewController : UIViewController<IMALinkOpenerDelegate>
在实现中:
- (void)linkOpenerWillOpenExternalBrowser:(NSObject *)linkOpener {
  NSLog(@"External browser will open.");
}

- (void)linkOpenerWillOpenInAppBrowser:(NSObject *)linkOpener {
  NSLog(@"In-app browser will open");
}

- (void)linkOpenerDidOpenInAppBrowser:(NSObject *)linkOpener {
  NSLog(@"In-app browser did open");
}

- (void)linkOpenerWillCloseInAppBrowser:(NSObject *)linkOpener {
  NSLog(@"In-app browser will close");
}

- (void)linkOpenerDidCloseInAppBrowser:(NSObject *)linkOpener {
  NSLog(@"In-app browser did close");
}