GNAdViewDelegate

GNAdViewDelegateを使用することにより、広告の処理サイクルに応じた処理をすることができます。

GNAdDelegateには次のメソッドが用意されています。

@protocol GNAdViewDelegate <NSObject>

@optional

- (void)adViewDidReceiveAd:(GNAdView *)adView;
- (void)adView:(GNAdView *)adView didFailReceiveAdWithError:(NSError *)error;
- (void)adViewWillShowInDefaultBrowser:(GNAdView *)adView;
- (void)adViewWillShiftToDefaultBrowser:(GNAdView *)adView;
- (void)adViewWillShowInInternalBrowser:(GNAdView *)adView;
- (void)adViewWillTerminateInternalBrowser:(GNAdView *)adView;

@end
- (void)adViewDidReceiveAd:(GNAdView *)adView
広告データの読み込みが完了した時に送られます。
- (void)adView:(GNAdView *)adView didFailToReceiveAdWithError:(NSError *)error
ネットワークエラー等の原因で広告の読み込みに失敗した時に送られます。
- (void)adViewWillShowInDefaultBrowser:(GNAdView *)adView
広告のタッチにより端末のブラウザが起動する直前に送られます。
- (void)adViewWillShiftToDefaultBrowser:(GNAdView *)adView
アプリ内ブラウザでの操作により端末のブラウザが起動する直前に送られます。
- (void)adViewWillShowInInternalBrowser:(GNAdView *)adView
広告がタップされ、アプリ内ブラウザが起動する直前に送られます。
- (void)adViewWillTerminateInternalBrowser:(GNAdView *)adView
アプリ内ブラウザが閉じられる直前に送られます。