インフィード広告クラスの説明 - glossom-dev/AdfurikunSDK-Unity GitHub Wiki

AdfurikunNativeAdViewUtility

インスタンスメソッド

public void initializeNativeAdView()
public void initializeNativeAdView(string appId)

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


public void loadNativeAdView()
public void loadNativeAdView(string appId)

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


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

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


public void setNativeAdView(float x, float y, float width, float height)
public void setNativeAdView(string appId, float x, float y, float width, float height)

広告のサイズ、位置を指定します。


public void setFrameGravity(float displaySizeW, float displaySizeH, float width, float height, int horizontalGravity, int verticalGravity)
public void setFrameGravity(string appId, float displaySizeW, float displaySizeH, float width, float height, int horizontalGravity, int verticalGravity)

広告の位置を指定します。

引数 説明
displaySizeW 表示画面の横幅
displaySizeH 表示画面の縦幅
horizontalGravity 説明
0 画面の左端
1 画面中央
2 画面の右端
verticalGravity 説明
0 画面上部
1 画面中央
2 画面下部

public void setFitWidthFrame(float displaySizeH, float height, int verticalGravity)
public void setFitWidthFrame(string appId, float displaySizeH, float height, int verticalGravity)

広告を画面の横幅に合わせて表示します。 引数のverticalGravityは上記setFrameGravity関数の説明をご参考下さい。


public void playNativeAdView()
public void playNativeAdViewNative(string appId)

広告をを表示します。


public void hideNativeAdView ()
public void hideNativeAdView(string appId)

広告を非表示します。


public void dispose()

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


デリゲートコールバック

void onLoadFinish(string appId);

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


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

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


void onPlayFinish(string appId, bool isVideo);
引数 説明
appId string 広告枠ID
isVideo bool 案件が動画の場合はtrue。静止画の場合はfalse

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


void onClicked(string appId);

広告をクリックした時に呼ばれます。


void onLoadError(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 onPlayError(string appId, string errorCode, List<AdNetworkError> adNetworkErrorList);
パラメータ 説明
appId 広告枠ID
errorCode 読み込み失敗コード
adNetworkErrorList アドネットワークから発生したエラー内容が渡されます。callbackがonPrepareFailureonFailedPlayingの時に値が入ります。アドネットワーク別エラーコード情報の詳細はAndroidiOS

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