設定點閱

本指南說明如何在導入 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");
}