次のセクションでは、バナーまたはMREC広告をロードし、表示または非表示にする方法について説明します。
バナーまたはMRECのローディング
バナーまたはMRECをロードするには、広告ユニットIDと希望する広告表示位置を指定して、以下のようなコードを使用します。
Set your banner background color to a #-prefixed hexadecimal RGB string, for example '#000000'
(black) or '#fff200'
(yellow).
位置オプションの完全なリストは以下のとおりです。
TopLeft
TopCenter
TopRight
Centered
CenterLeft
CenterRight
BottomLeft
BottomCenter
BottomRight
広告を画面の特定の座標 (x, y) に配置するには、MaxSdk.CreateBanner(«ad-unit-ID», «x», «y»);
または MaxSdk.CreateMRec(«ad-unit-ID», «x», «y»);
を呼び出してください。
これにより、広告の左上の位置が設定されます。
座標系は画面のセーフエリアの境界を表します。これらの座標を設定する際は、広告の幅と高さを考慮してください。
位置 (0, 0) はTopLeft
に相当します。セーフエリアの右下は (safeAreaWidth, safeAreaHeight)です。
Unityの画面サイズやセーフエリアサイズが、AndroidやiOSの仕様と異なる場合がありますのでご注意ください。
Unityの画面サイズとAndroidやiOSで使用されるサイズを変換するには、次のようなコードを使用してください。
バナーまたはMRECを表示
バナーまたはMRECを表示するには、次の呼び出しを行います。
バナーまたはMRECを非表示に設定
バナーまたはMRECを非表示にするには、次の呼び出しを行います。
バナーまたはMRECを破棄
広告インスタンスが不要になる場合があります(例えば、ユーザーが広告削除を購入した場合など)。
その際は、DestroyBanner()
または DestroyMRec()
メソッドを呼び出してリソースを解放してください。
同じ広告ユニットIDを持つ複数の広告インスタンスを使用する場合は、DestroyBanner()
あるいはDestroyMRec()
を呼びださないでください。
バナー位置を取得
バナーの位置とサイズを取得するには、GetBannerLayout()
を呼び出します。
これにはバナーまたはMRECをロードで説明しているものと同じUnityの座標系を使用します。
バナー幅を設定
バナーの幅を手動で設定するには、SetBannerwidth()
を呼び出します。
幅を最小値より大きいサイズに設定してください(スマートフォンでは320、タブレットでは728)。
この幅以下のバナーは、広告主に閲覧可能と見なされない可能性があり、これが収益に影響を与えることがあります。
バナーの幅を最小値よりも小さく設定すると、ログにエラーメッセージが表示されます。
例:
アダプティブバナー
アダプティブバナーは、デバイスの種類やバナーの幅に基づいて高さが調整される、レスポンシブなバナーです。
アダプティブバナーを作成するには、AppLovin MAX Unityプラグインのバージョンに基づいて、以下の手順を参照してください。
AppLovin MAX Unityプラグイン < 3.2.2
アダプティブバナーは、3.2.2以前のバージョンのMAX Unityプラグインでは利用できません。
AppLovin MAX Unityプラグイン 3.2.2–4.3.0
アダプティブバナーを作成するには、バナーを作成する際にバナーの追加パラメーターであるadaptive_banner
をtrue
に設定します。以下の例をご覧ください。
MaxSdkUtils.GetAdaptiveBannerheight()
を呼び出してバナーの高さを取得し、それに応じてコンテンツを調整します。
AppLovin MAX Unityプラグイン 4.3.1以降
アダプティブバナーをサポートしている広告ネットワークのバナーは、デフォルトで「アダプティブ」に設定されています。
アダプティブバナーを無効にする場合は、バナーに追加パラメーターであるadaptive_banner
をfalse
に設定します。以下の例をご覧ください。
MaxSdkUtils.GetAdaptiveBannerheight()
を呼び出してバナーの高さを取得し、それに応じてコンテンツを調整します。
自動更新の停止と開始
広告の自動更新は停止することができます(例:バナー広告を手動で更新したい場合など)。
バナーまたはMREC広告の自動更新を停止するには、次のコードを使用します。
以下のコードで、バナーまたはMREC広告の自動更新を開始します。
次のコードを使用して、コンテンツを手動で更新してください。
LoadBanner()
またはLoadMRec()
を呼び出す前に、自動更新を停止する必要があります。