LoginSignup
1
2

More than 5 years have passed since last update.

Unity Admob バナー広告表示スクリプト/リンクまとめ

Last updated at Posted at 2018-10-28

注意

手順ややり方は詳しく書いていないです。
詳しく知りたい方はGet Started | Google AdMob > Mobile Ads SDK > Unityを参考に進めていってください。
また、このコードはバナー広告を表示させます。
他の種類の広告はInterstitialRewarded videoを参考にしてください。


プラグイン

Google Mobile Ads Unity PluginからGoogleMobileAds.unitypackageをダウンロード&インポート。


スクリプト

空のオブジェクトを作成しそれにアタッチする。
Main Cameraじゃできないという報告もあった気がする...

IDはAdMobのコンソール画面から取得してくる必要がある。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;

public class AdMob : MonoBehaviour
{
    private BannerView bannerView;
    public void Start()
    {
        string appId = "ca-app-pub-XXXXXXXXXXXXXXXX~XXXXXXXXXX";
        MobileAds.Initialize(appId);
        this.RequestBanner();
    }

    private void RequestBanner()
    {
        string adUnitId = "ca-app-pub-XXXXXXXXXXXXXXXX/XXXXXXXXXX";
        bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Bottom);
        AdRequest request = new AdRequest.Builder().Build();
        bannerView.LoadAd(request);
        bannerView.Show();
    }
}

広告サイズを変更するにはこちらを参照。


XML

プラグインの中に含まれているAndroidManifest.xml (パス:Assets/Plugins/Android/GoogleMobileAdsPlugin)を編集する必要がある。
(プラットフォームがiPhoneの場合はこの作業は必要ない。)

AndroidManifest.xml

<manifest>
    <application>
        <!-- Sample AdMob App ID: ca-app-pub-XXXXXXXXXXXXXXXX~XXXXXXXXXX -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="[SAMPLE_ADMOB_APP_ID]"/>
    </application>
</manifest>

ca-app-pub-XXXXXXXXXXXXXXXX~XXXXXXXXXXには自分のアプリIDを当てはめる。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2