お世話になっております。今、Unityで作ったゲームにAdMobのインタースティシャル広告を表示したいと思っているのですがうまくいきません。コードは以下の通りです。UnityEditor上のLogではDummy ShowInterstitialと出ていたので実機でもうまくいけるかと思ったのですが実機では広告が出ていませんでした。
iOSで試しております。
コードはhttps://www.clrmemory.com/unity/apps-admob-ads/様で参考にさせていただきました。
Xcodeのフレームワークはhttps://www.clrmemory.com/mac/xcode-admob-framework/様で参考にさせていただき、
AdSupport.framework
AudioToolbox.framework
AVFoudation.framework
CoreGraphics.framework
CoreTelephony.framework
EventKit.framework
EventKitUI.framework
MediaPlayer.framework
MessageUI.framework
StoreKit.framework
SystemConfiguration.framework
を追加しました。
Banner広告は試しておりません。
Android_Interstitial、ios_InterstitialにはAdMob公式のテスト用IDを書いています。
調べてみると広告をロードしてからすぐにShowするとうまくいかない、というような話も見たのですがどうなのでしょうか。
ご教授いただけると幸いです。よろしくお願いいたします。
using UnityEngine; using System.Collections; using GoogleMobileAds.Api; public class AdMob : MonoBehaviour { public string Android_Interstitial= "ca-app-pub-3940256099942544/1033173712"; public string ios_Interstitial= "ca-app-pub-3940256099942544/4411468910"; private BannerView bannerView; private InterstitialAd _interstitial; // Use this for initialization void Awake() { } // Use this for initialization void Start() { // 起動時にインタースティシャル広告をロードしておく RequestInterstitial(); if (_interstitial.IsLoaded()) { _interstitial.Show(); Debug.Log("Loadできた"); } } public void RequestInterstitial() { #if UNITY_ANDROID string adUnitId = Android_Interstitial; #elif UNITY_IPHONE string adUnitId = ios_Interstitial; #else string adUnitId = "unexpected_platform"; #endif // Initialize an InterstitialAd. _interstitial = new InterstitialAd(adUnitId); // Create an empty ad request. //ここの下のAddTestDevice("")の文字列にXcodeででたLog上の自分の実機のID(?)を入れています。 AdRequest request = new AdRequest.Builder().AddTestDevice("").Build(); // Load the interstitial with the request. _interstitial.LoadAd(request); } void HandleAdClosed(object sender, System.EventArgs e) { _interstitial.Destroy(); RequestInterstitial(); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/23 15:51
2019/03/24 06:39
2019/03/24 10:21
2019/03/24 11:07
2019/03/24 15:32