VAMPRewardedAdDelegate

Objective-C

@protocol VAMPRewardedAdDelegate <VAMPRewardedAdShowDelegate>

Swift

protocol VAMPRewardedAdDelegate : VAMPRewardedAdShowDelegate

VAMPRewardedAdDelegate

  • アドネットワークごとの広告取得が開始されたときに通知されます。

    Declaration

    Objective-C

    - (void)rewardedAd:(nonnull VAMPRewardedAd *)rewardedAd
        didStartLoadingAd:(nonnull NSString *)adNetworkName;

    Swift

    optional func rewardedAd(_ rewardedAd: VAMPRewardedAd, didStartLoadingAd adNetworkName: String)

    Parameters

    rewardedAd

    VAMPRewardedAd オブジェクト

    adNetworkName

    アドネットワーク名

  • アドネットワークごとの広告取得結果が通知されます。 このイベントは、ロードの成功時、失敗時どちらの場合も通知されます。 広告のロードに成功した時は error==nil となりロード処理は成功終了します。 error!=nil の時は次の配信可能なアドネットワークがある場合、ロード処理は継続されます。ない場合は失敗終了します。

    Declaration

    Objective-C

    - (void)rewardedAd:(nonnull VAMPRewardedAd *)rewardedAd
             didLoadAd:(nonnull NSString *)adNetworkName
             withError:(nullable VAMPError *)error;

    Swift

    optional func rewardedAd(_ rewardedAd: VAMPRewardedAd, didLoadAd adNetworkName: String, withError error: VAMPError?)

    Parameters

    rewardedAd

    VAMPRewardedAd オブジェクト

    adNetworkName

    アドネットワーク名

    error

    VAMPError オブジェクト

  • 広告表示が可能になると通知されます。

    Declaration

    Objective-C

    - (void)rewardedAdDidReceive:(nonnull VAMPRewardedAd *)rewardedAd;

    Swift

    optional func rewardedAdDidReceive(_ rewardedAd: VAMPRewardedAd)

    Parameters

    rewardedAd

    VAMPRewardedAd オブジェクト

  • 広告の取得に失敗すると通知されます。

    例) 広告取得時のタイムアウトや、全てのアドネットワークの在庫がない場合など。

    EU圏からのアクセスの場合( VAMPErrorCodeNoAdnetwork )が発生します。2018-05-23現在 ※本仕様は変更する可能性があります。

    Declaration

    Objective-C

    - (void)rewardedAd:(nonnull VAMPRewardedAd *)rewardedAd
        didFailToLoadWithError:(nonnull VAMPError *)error;

    Swift

    optional func rewardedAd(_ rewardedAd: VAMPRewardedAd, didFailToLoadWithError error: VAMPError)

    Parameters

    rewardedAd

    VAMPRewardedAd オブジェクト

    error

    VAMPError オブジェクト

  • RTBはロードが完了してから1時間経過すると、広告表示ができても無効扱いとなり、収益が発生しません。

    この通知を受け取ったらロードからやり直してください。

    Declaration

    Objective-C

    - (void)rewardedAdDidExpire:(nonnull VAMPRewardedAd *)rewardedAd;

    Swift

    optional func rewardedAdDidExpire(_ rewardedAd: VAMPRewardedAd)

    Parameters

    rewardedAd

    VAMPRewardedAd オブジェクト

  • Deprecated

    Use rewardedAdDidOpen: instead.

    広告の表示が開始されると通知されます。

    Declaration

    Objective-C

    - (void)rewardedAdDidBeginPlayback:(nonnull VAMPRewardedAd *)rewardedAd;

    Swift

    optional func rewardedAdDidBeginPlayback(_ rewardedAd: VAMPRewardedAd)

    Parameters

    rewardedAd

    VAMPRewardedAd オブジェクト