-
Notifications
You must be signed in to change notification settings - Fork 0
API Reference
- getSdkVersion()
- setAdTestMode(bool adTestMode)
- start( const char *mediaId, MaioListener *listener )
- canShow()
- canShow( const char *zoneId )
- show()
- show( const char *zoneId )
- setListener(MaioListener *listener)
- removeListener()
- onInitialized()
- onChangedCanShow( const char *zoneId, const bool newValue )
- onStartAd( const char *zoneId )
- onFinishedAd( const char *zoneId, const int playtime, const bool skipped, const char *rewardParam )
- onClickedAd( const char *zoneId )
- onClosedAd( const char *zoneId )
- onFailed( const char *zoneId, const FailReason reason )
--
広告の配信テストを行うかどうかを設定します。
-
adTestMode
広告のテスト配信を行う場合には
true
、 それ以外の場合はfalse
。
アプリ開発中はtrue
にし、ストアに提出する際はfalse
にしてください。(既定値はfalse
)
static void setAdTestMode(bool adTestMode);
--
maio SDK のバージョンを返します。
static const char* getSdkVersion();
--
SDK の初期化を開始します。
-
mediaId
管理画面にて発行されるアプリ識別子
-
listener
デリゲートを受け取るリスナー
static void start(const char *mediaId, MaioListener *listener);
--
既定のゾーンの広告表示準備が整っていれば true
、そうでなければ false
を返します。
static bool canShow();
--
指定したゾーンの広告表示準備が整っていれば true
、そうでなければ false
を返します。
-
zoneId
広告の表示準備が整っているか確認したいゾーンの識別子
static bool canShow( const char *zoneId );
--
既定のゾーンの広告を表示します。
static void show();
--
指定したゾーンの広告を表示します。
-
zoneId
広告を表示したいゾーンの識別子
static void show( const char *zoneId );
--
イベントを受け取るリスナーをセットします。
イベントを受け取る必要がない場合は、NULL
を代入してください。
-
listener
セットされるイベントリスナー
static void setListener(MaioListener *listener);
--
イベントを受け取るリスナーを解除します。
static void removeListener();
--
--
全てのゾーンの広告表示準備が完了した際に呼ばれます。
virtual void onInitialized() {};
--
広告の配信可能状態が変更された際に呼ばれます。
-
zoneId
広告の配信可能状態が変更されたゾーンの識別子
-
newValue
変更後のゾーンの状態。
true
なら配信可能
virtual void onChangedCanShow( const char *zoneId, const bool newValue ) {};
--
広告が再生される直前に呼ばれます。
最初の再生開始の直前にのみ呼ばれ、リプレイ再生の直前には呼ばれません。
-
zoneId
広告が表示されるゾーンの識別子
virtual void onStartAd( const char *zoneId ) {};
--
広告の再生が終了したら呼ばれます。
最初の再生終了時にのみ呼ばれ、リプレイ再生の終了時には呼ばれません。
-
zoneId
広告を表示したゾーンの識別子
-
playtime
動画の再生時間(秒)
-
skipped
動画がスキップされていたら
true
、それ以外ならfalse
-
rewardParam
ゾーンがリワード型に設定されている場合、予め管理画面にて設定してある任意の文字列パラメータが渡されます。
それ以外の場合は空文字が返されます。
virtual void onFinishedAd( const char *zoneId,
const int playtime,
const bool skipped,
const char *rewardParam ) {};
--
広告がタップされ、ストアや外部リンクへ遷移した時に呼ばれます。
-
zoneId
広告がタップされたゾーンの識別子
virtual void onClickedAd( const char *zoneId ) {};
--
広告が閉じられた際に呼ばれます。
-
zoneId
広告が閉じられたゾーンの識別子
virtual void onClosedAd( const char *zoneId ) {};
--
SDK 内でエラーを検知した際に呼ばれます。
発生タイミングは不定ですので、ログ出力やエラー計測以外の具体的な処理(ビジネスロジック等)を行わないで下さい。
-
zoneId
エラーに関連するゾーンの識別子。
ネットワークエラーなどゾーンに紐づかないエラーの場合には 空文字 が入ります。 -
reason
エラーの理由を示す列挙値
virtual void onFailed(const char* &zoneId, const FailReason reason);
maio SDK のエラー種別(アプリ側への通知内容)
-
Unknown
不明なエラー
-
AdStockOut
広告在庫切れ
-
NetworkConnection
ネットワーク接続エラー
-
NetworkClient
HTTP status 4xx クライアントエラー
-
NetworkServer
HTTP status 5xx サーバーエラー
-
Sdk
SDK エラー
-
VideoPlayback
動画再生エラー