動画リワード広告クラスの説明 - 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がonPrepareFailure とonFailedPlaying の時に値が入ります。アドネットワーク別エラーコード情報の詳細はAndroid・iOS |
エラーコード(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がonPrepareFailure とonFailedPlaying の時に値が入ります。アドネットワーク別エラーコード情報の詳細はAndroid・iOS |
動画の再生が失敗した場合に呼ばれます。