発生している問題
AdmobメディエーションでVungleとAppLovinのインタースティシャル広告をUnityに実装しました。AppLovinは上手く再生されるのですがVungleの方は再生しません。ご教授いただければ幸いです。
該当のソースコード
C#
1using UnityEngine; 2using System; 3using System.Collections; 4using System.Collections.Generic; 5using GoogleMobileAds.Api; 6using GoogleMobileAds.Api.Mediation.Vungle; 7 8public class AdManager : MonoBehaviour { 9 10 private InterstitialAd _interstitial; 11 12 string adUnitId = "広告ユニットID"; 13 14 void Start () 15 { 16 MobileAds.Initialize(adUnitId); 17 18 RequestInterstitial(); 19 } 20 21 private void RequestInterstitial() 22 { 23 _interstitial = new InterstitialAd(adUnitId); 24 25 AdRequest request = new AdRequest.Builder().Build(); 26 27 _interstitial.LoadAd(request); 28 } 29 30 public void PlayAd () 31 { 32 if (_interstitial.IsLoaded()) 33 { 34 _interstitial.Show(); 35 } 36 else 37 { 38 RequestInterstitial(); 39 } 40 } 41}
参考にしたガイド
Integrating Vungle with Mediation
試したこと
AppLovinを一時停止させて、GoogleMobileAdsAppLovinMediationを含めない新規プロジェクトでこちらの回答を参考に試してみたのですが駄目でした。
「Note: This is no longer required as of version 3.1.0 of the Google Mobile Ads mediation plugin for Vungle.」とあったのですが古いコードも試してみました。
C#
1using UnityEngine; 2using System; 3using System.Collections; 4using System.Collections.Generic; 5using GoogleMobileAds.Api; 6using GoogleMobileAds.Api.Mediation.Vungle; 7 8public class AdManager : MonoBehaviour { 9 10 private InterstitialAd _interstitial; 11 12 string adUnitId = "広告ユニットID"; 13 14 void Start () 15 { 16 MobileAds.Initialize(adUnitId); 17 18 RequestInterstitial (); 19 } 20 21 private void RequestInterstitial() 22 { 23 _interstitial = new InterstitialAd(adUnitId); 24 25 VungleInterstitialMediationExtras extras = new VungleInterstitialMediationExtras(); 26 27 extras.SetAllPlacements(new string[] { "プレースメントの参照ID_01","プレースメントの参照ID_02" }); 28 29 AdRequest request = new AdRequest.Builder().AddMediationExtras(extras).Build(); 30 31 _interstitial.LoadAd(request); 32 } 33 34 public void PlayAd () 35 { 36 if (_interstitial.IsLoaded()) 37 { 38 _interstitial.Show(); 39 } 40 else 41 { 42 RequestInterstitial(); 43 } 44 } 45}
メディエーションテストスイートの情報では広告の読み込みが出来ていないようでした。
(関係ないかもしれませんが広告の詳細な情報画面を開こうとするとアプリが強制終了します)
気になったところ
広告の読み込みが出来ていないようでしたので、Admobメディエーションの設定等をチェックしてみたのですが問題ありませんでした。
ガイドにあった「Step 5: Test your implementation」の「Placement Reference ID section」が見当たらず、アプリ設定の方にあった「Test Mode」オンにしています。あとアプリは内部テストの為ストアになく、Vungleの「アプリの接続」は行っていません。
補足情報(FW/ツールのバージョンなど)
Unity 2019.2.10f1 Personal
Google Mobile Ads Unity Plugin v4.1.0
GoogleMobileAdsVungleMediation v3.1.4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/06 08:59
2019/11/09 02:00