パッケージ jp.supership.vamp
クラス VAMPEventDispatcher
java.lang.Object
jp.supership.vamp.VAMPEventDispatcher
- すべての実装されたインタフェース:
VAMPRewardedAdListener
- 直系の既知のサブクラス:
VAMPActivityEventDispatcher
広告の表示に関するイベント通知の仕組みを提供します。
-
メソッドの概要
修飾子とタイプメソッド説明addListener
(String placementId, VAMPRewardedAdListener listener) 指定した広告枠IDに関するVAMPイベントを受け取るVAMPRewardedAdListener
を追加します。void
指定した広告枠IDに関するすべてのメッセージをリスナーに通知します。static VAMPEventDispatcher
シングルトンインスタンスを返します。void
広告が閉じられると通知されます。void
onCompleted
(String placementId) インセンティブ付与が可能になると通知されます。void
RTBはロードが完了してから1時間経過すると、広告表示ができても無効扱いとなり、収益が発生しません。void
onFailedToShow
(String placementId, VAMPError error) 広告の表示に失敗すると通知されます。void
広告の表示が開始されると通知されます。removeListener
(String placementId) 指定した広告枠IDに関するVAMPRewardedAdListener
を解除します。
-
メソッドの詳細
-
getInstance
シングルトンインスタンスを返します。- 戻り値:
VAMPEventDispatcher
のインスタンス
-
addListener
public VAMPEventDispatcher addListener(@NonNull String placementId, @Nullable VAMPRewardedAdListener listener) 指定した広告枠IDに関するVAMPイベントを受け取るVAMPRewardedAdListener
を追加します。- パラメータ:
placementId
- 広告枠IDlistener
-VAMPRewardedAdListener
- 戻り値:
- this
-
removeListener
指定した広告枠IDに関するVAMPRewardedAdListener
を解除します。
リスナーが追加されていない場合は何もしません。- パラメータ:
placementId
- 広告枠ID- 戻り値:
- this
-
flush
指定した広告枠IDに関するすべてのメッセージをリスナーに通知します。 リスナーに通知後、メッセージは破棄されます。 蓄積されているメッセージがない場合は何もしません。- パラメータ:
placementId
- 広告枠ID
-
onFailedToShow
インタフェースからコピーされた説明:VAMPRewardedAdListener
広告の表示に失敗すると通知されます。
例) 視聴完了する前にユーザがキャンセルするなど。
- 定義:
onFailedToShow
インタフェース内VAMPRewardedAdListener
- パラメータ:
placementId
- 広告枠IDerror
-VAMPError
-
onCompleted
インタフェースからコピーされた説明:VAMPRewardedAdListener
インセンティブ付与が可能になると通知されます。
※ユーザが途中で再生をスキップしたり、動画視聴をキャンセルすると発生しません。
※アドネットワークによって発生タイミングが異なります。
- 定義:
onCompleted
インタフェース内VAMPRewardedAdListener
- パラメータ:
placementId
- 広告枠ID
-
onOpened
インタフェースからコピーされた説明:VAMPRewardedAdListener
広告の表示が開始されると通知されます。- 定義:
onOpened
インタフェース内VAMPRewardedAdListener
- パラメータ:
placementId
- 広告枠ID
-
onClosed
インタフェースからコピーされた説明:VAMPRewardedAdListener
広告が閉じられると通知されます。
ユーザキャンセルなどの場合も通知されるため、インセンティブ付与は
VAMPRewardedAdListener.onCompleted(java.lang.String)
で判定してください。- 定義:
onClosed
インタフェース内VAMPRewardedAdListener
- パラメータ:
placementId
- 広告枠IDadClicked
- 広告がクリックされたかどうか
-
onExpired
インタフェースからコピーされた説明:VAMPRewardedAdListener
RTBはロードが完了してから1時間経過すると、広告表示ができても無効扱いとなり、収益が発生しません。
この通知を受け取ったらロードからやり直してください。
- 定義:
onExpired
インタフェース内VAMPRewardedAdListener
- パラメータ:
placementId
- 広告枠ID
-