パッケージ jp.supership.vamp

クラス VAMPEventDispatcher

java.lang.Object
jp.supership.vamp.VAMPEventDispatcher
すべての実装されたインタフェース:
VAMPRewardedAdListener
直系の既知のサブクラス:
VAMPActivityEventDispatcher

public class VAMPEventDispatcher extends Object implements VAMPRewardedAdListener
広告の表示に関するイベント通知の仕組みを提供します。
  • メソッドの詳細

    • getInstance

      @NonNull public static VAMPEventDispatcher getInstance()
      シングルトンインスタンスを返します。
      戻り値:
      VAMPEventDispatcherのインスタンス
    • addListener

      public VAMPEventDispatcher addListener(@NonNull String placementId, @Nullable VAMPRewardedAdListener listener)
      指定した広告枠IDに関するVAMPイベントを受け取るVAMPRewardedAdListenerを追加します。
      パラメータ:
      placementId - 広告枠ID
      listener - VAMPRewardedAdListener
      戻り値:
      this
    • removeListener

      public VAMPEventDispatcher removeListener(@NonNull String placementId)
      指定した広告枠IDに関するVAMPRewardedAdListenerを解除します。
      リスナーが追加されていない場合は何もしません。
      パラメータ:
      placementId - 広告枠ID
      戻り値:
      this
    • flush

      public void flush(@NonNull String placementId)
      指定した広告枠IDに関するすべてのメッセージをリスナーに通知します。 リスナーに通知後、メッセージは破棄されます。 蓄積されているメッセージがない場合は何もしません。
      パラメータ:
      placementId - 広告枠ID
    • onFailedToShow

      public void onFailedToShow(@NonNull String placementId, @NonNull VAMPError error)
      インタフェースからコピーされた説明: VAMPRewardedAdListener
      広告の表示に失敗すると通知されます。

      例) 視聴完了する前にユーザがキャンセルするなど。

      定義:
      onFailedToShow インタフェース内 VAMPRewardedAdListener
      パラメータ:
      placementId - 広告枠ID
      error - VAMPError
    • onCompleted

      public void onCompleted(@NonNull String placementId)
      インタフェースからコピーされた説明: VAMPRewardedAdListener
      インセンティブ付与が可能になると通知されます。

      ※ユーザが途中で再生をスキップしたり、動画視聴をキャンセルすると発生しません。

      ※アドネットワークによって発生タイミングが異なります。

      定義:
      onCompleted インタフェース内 VAMPRewardedAdListener
      パラメータ:
      placementId - 広告枠ID
    • onOpened

      public void onOpened(@NonNull String placementId)
      インタフェースからコピーされた説明: VAMPRewardedAdListener
      広告の表示が開始されると通知されます。
      定義:
      onOpened インタフェース内 VAMPRewardedAdListener
      パラメータ:
      placementId - 広告枠ID
    • onClosed

      public void onClosed(@NonNull String placementId, boolean adClicked)
      インタフェースからコピーされた説明: VAMPRewardedAdListener
      広告が閉じられると通知されます。

      ユーザキャンセルなどの場合も通知されるため、インセンティブ付与は VAMPRewardedAdListener.onCompleted(java.lang.String) で判定してください。

      定義:
      onClosed インタフェース内 VAMPRewardedAdListener
      パラメータ:
      placementId - 広告枠ID
      adClicked - 広告がクリックされたかどうか
    • onExpired

      public void onExpired(@NonNull String placementId)
      インタフェースからコピーされた説明: VAMPRewardedAdListener
      RTBはロードが完了してから1時間経過すると、広告表示ができても無効扱いとなり、収益が発生しません。

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

      定義:
      onExpired インタフェース内 VAMPRewardedAdListener
      パラメータ:
      placementId - 広告枠ID