動画インタースティシャル

AdfurikunMovieInterstitialUtility

※各実装例の詳細は、サンプルプロジェクトをご確認下さい。
動画インタースティシャル広告のUnity用のクラスです。このクラスで動画インタースティシャル広告の制御を行います。

動画操作メソッド一覧

//SDKを初期化します。
void initializeMovieInterstitial(string appId)

//広告の準備を開始します。
void loadMovieInterstitial(string appId)

//動画広告の再生を開始します。(再生時に通信状態が”接続不可” 場合 、再生 行われません)
void playMovieInterstitial(string appId)

//動画広告の準備が完了したか?(通信状態が”接続不可” 場合 、必ずfalseが返却されます)
bool isPreparedMovieInterstitial(string appId)

//動画広告のリソースを全て破棄します。
//一度呼ばれると、アプリ起動中は広告が呼ばれなくなります。アプリ終了時など、広告取得を終了する際に呼び出して下さい
void disposeResource()

コールバック設定

動画の読込完了・再生開始等のデリゲート(後述)を設定可能です。

デリゲートの種類

//読み込み完了
void onPrepareSuccess(string appId);
//読込失敗
void onPrepareFailure(string appId, int errorCode);
//再生開始
void onStartPlaying(string appId, string adnetworkKey);
//再生終了
void onFinishedPlaying(string appId, string adnetworkKey);
//再生失敗
void onFailedPlaying(string appId, string adnetworkKey);
//広告を閉じた
void onAdClose(string appId, string adnetworkKey);
引数 説明
appId string 広告枠ID
adnetworkKey string アドネットワークキー (再生開始時のみ値が返ります)
errorCode int エラーコード
● エラーコード(Android)
タイプ コード 内容
NO_AD 0 広告の在庫がない場合
NO_NETWORK 1 オフラインまたはフライトモードの場合
INVALID_APP_ID 2 広告IDが登録されている内容と異なる場合
API_REQUEST_FAILURE 3 リクエストが失敗した場合
NO_SUPPORT_API_VERSION 4 API Levelが14以下の場合
PLAYER_ITEM_LOAD_FAILURE 5 広告の読み込みが失敗した場合
PLAYER_ITEM_PLAY_FAILURE 6 広告の再生が失敗した場合
OTHER_ERROR 7 その他の予期せぬエラーが発生した場合
● エラーコード(iOS)
タイプ コード 内容
ADF_FETCH_ERROR_CODE_OUTOFSTOCK 203 ADNWから在庫が返却されなかった場合
ADF_FETCH_ERROR_CODE_NOADNETWORK 400 配信設定において利用可能なADNWが一つもなかった場合
ADF_FETCH_ERROR_CODE_ALREADY_LOADING 999 前回のLoadingがまだ完了してない場合

コールバック実装例

JavaScript

//アドフリくんのGameObjectを取得
var interstitialObject : GameObject = GameObject.Find("AdfurikunMovieInterstitialUtility");

//デリゲートを設定
var interstitialUtility : AdfurikunMovieInterstitialUtility = interstitialObject.GetComponent.<AdfurikunMovieInterstitialUtility>();  
interstitialUtility.onStartPlaying = this.onStartPlaying;

function onStartPlaying(String appId, String adnetworkKey) {
    //再生開始時にコールバックされる
}

C#

//アドフリくんのGameObjectを取得
GameObject interstitialObject = GameObject.Find("AdfurikunMovieInterstitialUtility");

//デリゲートを設定
AdfurikunMovieInterstitialUtility interstitialUtility = interstitialObject.GetComponent.<AdfurikunMovieInterstitialUtility>();  
interstitialUtility.onStartPlaying = this.onStartPlaying;

void onStartPlaying(string appId, string adnetworkKey) {
    //再生開始時にコールバックされる
}

results matching ""

    No results matching ""