Android でのアプリ内広告の使用方法

Android で Ad Mob を使用する

Windows
MacOS
Linux

AdMob.png

コンフィギュレーション

プロジェクトを Android 上で AdMob (アプリ内広告) システムを使用する設定にするステップを説明します。

  1. Unreal Editor[Edit (編集)] メニューで、[Project Settings (プロジェクト設定)] を選択してプロジェクトの設定オプションを表示します。

  2. 左側の [Platforms:Android] タブを選択します。

  3. [Google Play Services] セクションで、[Enable Google Play Support (Google Play Support を有効にする)] オプションにチェックをいれます。

  4. [Games App ID] 入力欄にゲームの App ID を入力します。

  5. 関連させたい各 AdMob ID の [Ad Mob Ad Unit IDs] 配列にエレメントを追加して、テキスト ボックスに ID を入力します。

  6. [Google Play License Key] 入力フィールドに Google Play 用のライセンスキーを入力します。

    image alt text

    これらの値はすべてお持ちの App、Game Service 用の Google Play Developer Console、Google Ad Mob インターフェースで利用できます。

  7. 最後に com.android.vending.BILLING[Android] 設定の [Advanced APKPackaging] セクションの [Extra Permissions] 配列に追加します。

    extraPermissions.png

C++ プロジェクト

プロジェクトが C++ の場合、適切なモジュールを Target.cs ファイルに追加することも必要になります。例えば、

    ...
    if (Target.Platform == UnrealTargetPlatform.Android)
    {
        ExtraModuleNames.Add("OnlineSubsystemGooglePlay");
        ExtraModuleNames.Add("OnlineSubsystem");
        ExtraModuleNames.Add("AndroidAdvertising");
    }

Unreal Match 3 Target.cs ファイルの Match3\Source\Match3.Target.cs がファイル全体に対してどのようになっているか見てください。

Ad Banner を表示する

Show Ad Banner 関数は、ゲームにバナー広告を表示するために使います。例えば、メイン メニューが表示された時など、広告を表示したいロジック内のどこかに呼び出します。

ブループリント内:

Unreal Match 3 のサンプル ゲームを例に取りましょう。Widget ブループリントの Construct イベントを使って、勝敗画面の表示時にバナー広告を表示します。

show_ad.png

ノードに関する詳細は、バナーを表示する を参照してください。

Ad Banner を非表示にする

Hide Ad Banner 関数は、表示されているバナー広告を非表示にします。メインメニューを終了するなど、広告をこれ以上表示させたくない場合に呼び出します。

ブループリント内:

Unreal Match 3 のサンプル ゲームを例に取りましょう。Widget ブループリントの Destruct イベントを使って、勝敗画面の表示時にバナー広告を非表示にします。

hide_ad.png

ノードに関する詳細は、バナーを非表示にする を参照してください。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback