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
オブジェクト