パッケージ 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広告が閉じられると通知されます。voidonCompleted(String placementId) インセンティブ付与が可能になると通知されます。voidRTBはロードが完了してから1時間経過すると、広告表示ができても無効扱いとなり、収益が発生しません。voidonFailedToShow(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
インタフェースからコピーされた説明:VAMPRewardedAdListenerRTBはロードが完了してから1時間経過すると、広告表示ができても無効扱いとなり、収益が発生しません。
この通知を受け取ったらロードからやり直してください。
- 定義:
onExpiredインタフェース内VAMPRewardedAdListener- パラメータ:
placementId- 広告枠ID
-