Unity Ads Android SDK API リファレンス
Access the Unity Ads SDK public API reference to view available classes, methods, and properties you can use in Java to integrate and control ad behavior in your Android app.
読み終わるまでの所要時間 7 分最終更新 19 hours ago
この記事は以下の API ドキュメントを含んでいます。 クラス 列挙型
PlacementState
FinishState
UnityAdsInitializationError
UnityAdsLoadError
UnityAdsShowError
UnityAdsShowCompletionState
UnityAdsError
クラス
UnityAds
この名前空間は, 動画リワード広告, 非リワード型動画広告, インタースティシャル広告, バナー広告などの 基本的な広告コンテンツを実装する ために使用します。initialize
指定された ゲーム ID, テストモード のステータス, 初期化リスナーを使用して, 広告サービスを初期化します。initialize(final Context context, final String gameId, final boolean testMode, final IUnityAdsInitializationListener initializationListener)
パラメーター | 説明 |
---|---|
| 現在の Android
|
| プラットフォーム固有のプロジェクトの Unity ゲーム識別子。Monetization
(収益化) ダッシュボード から見つけることができます。 |
| テストモードを使用すると, 実際の広告を表示することなく, インテグレーションをテストできます。テストモードで初期化するには
|
| 任意で
|
load
指定された 広告ユニット の広告コンテンツをロードします。public static void load(final String adUnitId, final UnityAdsLoadOptions loadOptions, final IUnityAdsLoadListener listener)
show
load
パラメーター | 説明 |
---|---|
| 広告コンテンツと共にロードする広告ユニットの識別子。 |
| 広告の動作を変更するオプションのコレクション。 |
| 任意で
|
show
指定した 広告ユニット にロードされた広告コンテンツを表示します。public static void show(final Activity activity, final String adUnitId, final UnityAdsShowOptions options, final IUnityAdsShowListener showListener)
パラメーター | 説明 |
---|---|
| 現在の Android
|
| 表示する広告ユニットの識別子。 |
| 広告の動作を変更する オプション のコレクション。 |
| 任意で
|
addListener
Unity Ads コールバックを受け取るリスナーを追加します。バージョン 3.1.0 以降では, 複数のリスナーを登録できます。これは メディエーション の顧客にとって特に便利です。public static void addListener(IUnityAdsListener listener)
パラメーター | 説明 |
---|---|
| Unity Ads コールバックの リスナー。 |
removeListener
アクティブなpublic static void removeListener(IUnityAdsListener listener)
IUnityAdsListener
パラメーター | 説明 |
---|---|
| Unity Ads コールバックのリスナー。 |
getVersion
現在の Unity Ads SDK のバージョンを返します。public static String getVersion()
getPlacementState
指定された 広告ユニット の 状態 を返します。public static PlacementState getPlacementState(String adUnitId)
パラメーター | 説明 |
---|---|
| クエリを実行する広告ユニットの識別子。 |
setDebugMode
SDK からのログ出力数を制御します。より堅実にログを残すには,public static void setDebugMode(boolean debugMode)
true
getDebugMode
SDK がデバッグモードである場合はpublic static boolean getDebugMode()
true
isInitialized
SDK が正常に初期化された場合はpublic static boolean isInitialized()
true
false
isSupported
SDK が現在のプラットフォームでサポートされる場合はpublic static bool isSupported()
true
false
UnityAdsLoadOptions
このクラスには,public class UnityAdsLoadOptions extends UnityAdsBaseOptions
load
setAdMarkup
このメソッドは, 入札者サービスから返される広告マークアップを取得します。Unity の広告ネットワークからの入札者がヘッダー入札オークションで落札すると, Unity Ads SDK はメディエーションエクスチェンジから広告マークアップを受け取ります。広告マークアップ文字列には, Unity が広告をロードおよび表示するために必要な情報が含まれています。public void setAdMarkup(String adMarkup)
setObjectId
このメソッドは, ロードされた広告オブジェクト ID を, 表示する広告オブジェクト ID として設定します。public void setObjectId(String objectId)
BannerView
public BannerView(Activity activity, String adUnitId, UnityBannerSize size)
getPlacementId
バナー広告ユニットの 広告ユニット ID を返します。String mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
getSize
バナーのString mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
size
setListener
バナーのアクティブリスナーを設定します。String mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
getListener
バナーのアクティブリスナーを取得します。String mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
load
バナーに広告をリクエストするための基本メソッドです。String mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
destroy
不要になったバナーをビュー階層から削除するには, このメソッドを呼び出します。String mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
UnityBannerSize
このクラスを使用して, バナーオブジェクト の高さと幅を定義します。String mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
getWidth
バナーオブジェクト の幅をピクセル単位で返します。String mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
getHeight
バナーオブジェクト の高さをピクセル単位で返します。String mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
列挙型
PlacementState
広告ユニット の状態を表す列挙型。値 | 説明 |
---|---|
| 広告ユニットは広告を表示できる状態になっています。 |
| 広告ユニットを利用できません。 |
| 広告ユニットは無効になっています。 |
| 広告ユニットは準備中です。 |
| 広告ユニットには表示する広告がありません。 |
FinishState
ユーザーと広告とのインタラクションの状態を表す列挙型。広告が完了すると, SDK がこの値をonUnityAdsDidFinish
値 | 説明 |
---|---|
| Unity
サービスのエラーにより広告を最後まで表示できなかったことを示します。 |
| ユーザーが広告をスキップしたことを示します。 |
| ユーザーが最後まで広告を見たことを示します。 |
UnityAdsInitializationError
SDK の初期化に失敗した理由を表す列挙型です。値 | 説明 |
---|---|
| 環境または内部サービスが原因でエラーが発生しました。 |
|
|
| URL がブロックされたことが原因でエラーが発生しました。 |
UnityAdsShowCompletionState
広告が終了した原因を表す列挙型です。値 | 説明 |
---|---|
| ユーザーが広告をスキップしたことを示します。 |
| 広告が最後まで再生されたことを示します。これは一般的にユーザーが広告全体を視聴したことで報酬を受け取ることができることを示します。 |
UnityAdsLoadError
広告ユニット のロードが失敗した理由を表す列挙型。値 | 説明 |
---|---|
| SDK が初期化されていないことによって広告のロードに失敗しました。 |
| Unity Ads の内部サービスエラーによって広告のロードに失敗しました。 |
|
|
| ネットワークに利用可能なコンテンツがなかったため広告のロードに失敗しました。 |
| 指定の時間内に広告をロードできませんでした。 |
UnityAdsShowError
広告ユニット の表示に失敗した理由を表す列挙型。値 | 説明 |
---|---|
| SDK が初期化されていなかったため広告の表示に失敗しました。 |
| 広告ユニットの準備ができていなかったため広告の表示に失敗しました。 |
| メディアプレイヤーのエラーにより広告の表示に失敗しました。 |
|
|
| インターネット接続エラーにより広告の表示に失敗しました。 |
| 広告がすでに表示されていたため広告の表示に失敗しました。 |
| Unity Ads の内部サービスエラーによって広告の表示に失敗しました。 |
UnityAdsError
追加に失敗した理由を表す列挙型です。String mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
インターフェース
IUnityAdsInitializationListener
このインターフェースは,String mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
initialize
onInitializationComplete
このコールバックメソッドは, SDK が問題なく初期化されたときのロジックをハンドルします。onInitializationFailed
このコールバックメソッドは, SDK の初期化が失敗したときのロジックをハンドルします。パラメーター | 説明 |
---|---|
| 初期化の失敗の原因となった
|
| エラーに関連するメッセージです。 |
IUnityAdsLoadListener
このインターフェースは,String mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
load
onUnityAdsAdLoaded
このコールバックメソッドは, 広告ユニット が正常にロードされたときのロジックをハンドルします。パラメーター | 説明 |
---|---|
| コンテンツをロードした広告ユニットの識別子。 |
onUnityAdsFailedToLoad
このコールバックメソッドは, 広告ユニット のロードが失敗したときのロジックをハンドルします。パラメーター | 説明 |
---|---|
| コンテンツのロードに失敗した広告ユニットの識別子。 |
| ロード失敗の原因となった
|
| エラーに関連するメッセージです。 |
IUnityAdsShowListener
このインターフェースは,String mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
show
onUnityAdsShowFailure
このコールバックメソッドは, 広告ユニット の表示が失敗したときのロジックをハンドルします。パラメーター | 説明 |
---|---|
| コンテンツの表示に失敗した広告ユニットの識別子。 |
| 表示失敗の原因となった
|
| エラーに関連するメッセージです。 |
onUnityAdsShowStart
このコールバックメソッドは, 広告再生開始時のロジックをハンドルします。パラメーター | 説明 |
---|---|
| コンテンツを表示している
広告ユニット
の識別子。 |
onUnityAdsShowClick
このコールバックメソッドは, ユーザーが広告をクリックしたときのロジックをハンドルします。パラメーター | 説明 |
---|---|
| コンテンツを表示している
広告ユニット
の識別子。 |
onUnityAdsShowComplete
このコールバックメソッドは, 広告視聴終了時のロジックをハンドルします。パラメーター | 説明 |
---|---|
| コンテンツを表示している
広告ユニット
の識別子。 |
広告がスキップされたか, 完全視聴したかを示します。 |
IUnityAdsListener
このインターフェースは, 広告のさまざまな状態をハンドルするために実装します。リワード広告 のロジックを定義するには, このリスナーをスクリプトに実装します。String mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
onUnityAdsReady
指定された 広告ユニット を通じて表示する広告コンテンツの準備ができているときのロジックを指定します。
パラメーター | 説明 |
---|---|
| 準備ができている広告ユニットの識別子。 |
onUnityAdsDidError
エラーによって広告コンテンツの表示に失敗したときのロジックを指定します。
パラメーター | 説明 |
---|---|
広告視聴失敗の原因となったエラーです。 | |
| エラーに関連するメッセージです。 |
onUnityAdsDidStart
プレイヤーが広告の表示をトリガーしたときのロジックを指定します。
パラメーター | 説明 |
---|---|
| 広告を表示している 広告ユニット の識別子。 |
OnUnityAdsDidFinish
プレイヤーが広告を最後まで見たときのロジックを指定します。
パラメーター | 説明 |
---|---|
| 表示が完了した 広告ユニット の識別子。 |
| 表示している広告の 結果として生成されたユーザーイベント。 |
IListener
このインターフェースは, バナーライフサイクルイベントへのアクセスを付与します。さらに, 以下のオーバーライドメソッドを実装できます。String mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
String mObjectId = UUID.randomUUID().toString(); UnityAdsLoadOptions loadOptions = new UnityAdsLoadOptions(); loadOptions.setAdMarkup(markup); loadOptions.setObjectId(mObjectId); UnityAds.load(mPlacementId, loadOptions, mUnityLoadListener);
onBannerLoaded
このコールバックは, バナーが広告のロードを終了したときに呼び出されます。ビューパラメーターは, ビュー階層に挿入されるバナーを参照します。パラメーター | 説明 |
---|---|
| ロードした バナーオブジェクト。 |
onBannerClick
このコールバックはバナーがクリックされたときに呼び出されます。パラメーター | 説明 |
---|---|
| ロードした バナーオブジェクト。 |
onBannerError
このコールバックはバナー表示時にエラーが発生したときに呼び出されます。パラメーター | 説明 |
---|---|
| ロードした バナーオブジェクト。 |
| バナーのロードエラーについての情報を含んでいるクラスです。 |
onBannerLeftApplication
このコールバックはバナーがアプリ外部へリンクするときに呼び出されます。パラメーター | 説明 |
---|---|
| ロードした バナーオブジェクト。 |