GMA Next Gen SDK をインストールする

Android の改善されたレイテンシと安定性を反映するには、GMA Next Gen SDK を使用します。このガイドでは、Google Mobile Ads Unity プラグインを設定して、Android 向け GMA Next Gen SDK を使用する方法について説明します。

前提条件

先に進む前に、次の前提条件をご確認ください。

  • Google Mobile Ads Unity プラグイン バージョン 10.6.0 以降をインストールしていること。
  • Unity バージョン 6.0 以降を使用していること。

  • スタートガイドの手順を完了していること。

  • Unity プロジェクトがあること。

最小 API レベルを 24 に更新する

GMA Next Gen SDK では、API レベル 24 以上が必要です。最小 API レベルを更新する手順は次のとおりです。

  1. メニューバーで [File] > [Build Profiles] > [Player Settings] > [Android] > [Other Settings] > [Identification] をクリックします。
  2. [Minimum API Level] を [Android 7.0 'Nougat' (API Level 24)] 以上に設定します。

依存関係ファイルを修正する

Android ビルドで GMA Next Gen SDK を有効にする手順は、次のとおりです。

  1. Unity プロジェクトで Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml ファイルに移動します。

    • Unity Package Manager を使用している場合は、[Packages] > [Google Mobile Ads for Unity] > [GoogleMobileAds] > [Editor] > [GoogleMobileAdsDependencies.xml] に移動します。
  2. com.google.android.gms:play-services-ads の仕様で <androidPackage> 要素を探します。

  3. 要素を com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk の最新バージョンに置き換えます。

    <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.21.0-beta01">
      <repositories>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
    
  4. ファイルを保存します。

ビルドプロセス中に、Google Mobile Ads Unity プラグインで GMA Next Gen SDK の存在が検出され、実装が使用されます。

サンプル全体を表示する

更新された GoogleMobileAdsDependencies.xml ファイルのサンプルを次に示します。

<dependencies>
  <androidPackages>
    <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.21.0-beta01">
      <repositories>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
    <androidPackage spec="androidx.constraintlayout:constraintlayout:2.1.4">
      <repositories>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
    <androidPackage spec="androidx.lifecycle:lifecycle-process:2.6.2">
        <repositories>
            <repository>https://maven.google.com/</repository>
        </repositories>
    </androidPackage>
  </androidPackages>

  <iosPods>
    <iosPod name="Google-Mobile-Ads-SDK" version="~> 12.11.0">
      <sources>
        <source>https://github.com/CocoaPods/Specs</source>
      </sources>
    </iosPod>
  </iosPods>
</dependencies>