C#
Unity3D
Unity
adMob
Unity2D

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


注意

手順ややり方は詳しく書いていないです。

詳しく知りたい方は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を当てはめる。