問題
UnityでAndroidアプリを開発しており、AdmobメディエーションでVungleのリワード広告を追加したが、実機で確認したところ再生されない(Admob自体のリワード広告(眼鏡のおじさんの動画)は再生される)。
Unityプロジェクト内のAdmob関連のスクリプトは下記のコードです。
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 public RewardBasedVideoAd rewardBasedVideo; 11 12 #if UNITY_ANDROID 13 // test account 14 string adUnitId = "ca-app-pub-3940256099942544/5224354917"; 15 #else 16 string adUnitId = "unexpected_platform"; 17 #endif 18 19 void Start () 20 { 21 // Initialize the Google Mobile Ads SDK. 22 MobileAds.Initialize(adUnitId); 23 24 // Get singleton reward based video ad reference. 25 this.rewardBasedVideo = RewardBasedVideoAd.Instance; 26 27 RequestRewardBasedVideo (); 28 } 29 30 private void RequestRewardBasedVideo() 31 { 32 VungleRewardedVideoMediationExtras extras = new VungleRewardedVideoMediationExtras(); 33 #if UNITY_ANDROID 34 extras.SetAllPlacements(new string[] { "REVIVAL16258" }); 35 #endif 36 37 // Create an empty ad request. 38 AdRequest request = new AdRequest.Builder().AddMediationExtras(extras).Build(); 39 40 // Load the rewarded video ad with the request. 41 // Because RewardedBasedVideoAd is a singleton, requests to load an ad should be made using a shared instance. 42 rewardBasedVideo.LoadAd(request, adUnitId); 43 } 44 45 public void PlayAd () 46 { 47 if (rewardBasedVideo.IsLoaded()) 48 { 49 rewardBasedVideo.Show(); 50 // 複数回再生するために記述 51 RequestRewardBasedVideo(); 52 } 53 } 54 55}
Vungleのリワード広告が表示されない原因がお分かりの方がいらっしゃいましたら、ご助言いただけますと大変幸いです。
参考にしたエントリ
Integrating Vungle with Mediation
追記(Optimization設定解除)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/02 10:58
2018/02/02 11:17
2018/02/02 11:45
2018/02/02 13:51
2018/02/02 19:22
2018/02/03 03:04
2018/02/03 04:50
2018/02/03 07:09
2018/02/03 17:48