動画リワード広告クラスの説明 - glossom-dev/AdfurikunSDK-Unity GitHub Wiki

AdfurikunMovieRewardUtility

インスタンスメソッド

public void initializeMovieReward()
public void initializeMovieReward(string appId)

初期化します。引数なしの場合、AdfurikunMovieRewardAdConfigに設定した広告Idで初期化します。引数を使う事で指定のappIdで初期化することが出来ます。


public bool isPreparedMovieReward()
public bool isPreparedMovieReward(string appId)

広告が表示できる状態の場合trueを返します。


public void loadMovieReward()
public void loadMovieReward(string appId)

広告のロードを開始します。


public void loadMovieReward(float timeout)
public void loadMovieReward(string appId, float timeout)

広告のロードを開始します。Timeoutが設定されていると広告読み込みの結果Callbackは必ずTimeout以内に発生します。


public void playMovieReward()
public void playMovieReward(string appId)
public void playMovieReward(Dictionary<string, string> customParams)
public void playMovieReward(string appId, Dictionary<string, string> customParams)
パラメータ 説明
appId 対象の広告枠ID
customParams イベントにparam情報が送信されます

広告を表示します。再生準備が完了したアドネットワークの中から、1つ動画が選択されます。


public void dispose()

広告インスタンスを破棄します。


デリゲートコールバック

void onPrepareSuccess(string appId, bool isManualMode);
パラメータ 説明
appID 広告枠ID
isManualMode 手動モード判定(true: 手動, false: 自動)

広告のロード成功時に呼ばれます。


void onStartPlaying(string appId , string adnetworkKey);
パラメータ 説明
appID 広告枠ID
adnetworkKey 再生を開始したアドネットワークのアドネットワークキー

広告の再生開始時に呼ばれます。


void onFinishedPlaying(string appId , string adnetworkKey);

広告を最後まで視聴した時に呼ばれます。(アドネットワークによって呼ばれるタイミングが異なる場合がございます)


void onAdClose(string appId , string adnetworkKey);
パラメータ 説明
appID 広告枠ID
adnetworkKey 広告を閉じたアドネットワークのアドネットワークキー

広告を閉じた時に呼ばれます。


void onPrepareFailure(string appId, int errorCode, List<AdNetworkError> adNetworkErrorList);
パラメータ 説明
appId 広告枠ID
errorCode 読み込み失敗コード
adNetworkErrorList アドネットワークから発生したエラー内容が渡されます。callbackがonPrepareFailureonFailedPlayingの時に値が入ります。アドネットワーク別エラーコード情報の詳細はAndroidiOS
エラーコード(Android)
タイプ コード 内容
NO_AD 0 広告の在庫がない場合
NO_NETWORK 1 オフラインまたはフライトモードの場合
LOADING 2 広告読み込み中の場合
INVALID_APP_ID 3 広告IDが登録されている内容と異なる場合
API_REQUEST_FAILURE 4 リクエストが失敗した場合
NO_SUPPORT_API_VERSION 5 API Levelが14以下の場合
PLAYER_ITEM_LOAD_FAILURE 6 広告の読み込みが失敗した場合
PLAYER_ITEM_PLAY_FAILURE 7 広告の再生が失敗した場合
OTHER_ERROR 8 その他の予期せぬエラーが発生した場合
エラーコード(iOS)
タイプ コード 内容
ADF_FETCH_ERROR_CODE_OUTOFSTOCK 203 ADNWから在庫が返却されなかった場合
ADF_FETCH_ERROR_CODE_NOADNETWORK 400 配信設定において利用可能なADNWが一つもなかった場合
ADF_FETCH_ERROR_CODE_API_REQUEST_FAILURE 500 配信設定の取得に失敗した場合
ADF_FETCH_ERROR_CODE_ALREADY_LOADING 999 前回のLoadingがまだ完了してない場合

広告ロード失敗時に呼ばれます。


void onFailedPlaying(string appId , string adnetworkKey, List<AdNetworkError> adNetworkErrorList);
パラメータ 説明
appId 広告枠ID
adnetworkKey 広告を閉じたアドネットワークのアドネットワークキー
adNetworkErrorList アドネットワークから発生したエラー内容が渡されます。callbackがonPrepareFailureonFailedPlayingの時に値が入ります。アドネットワーク別エラーコード情報の詳細はAndroidiOS

動画の再生が失敗した場合に呼ばれます。