実機でAdMobテスト広告のバナー広告は表示されても動画リワード広告が再生されない
実機でAdMobテスト広告のバナー広告は表示されても動画リワード広告が再生されない場合、原因は色々あると思いますが、その一例。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
private void RequestBanner() { #if UNITY_ANDROID string adUnitId = "ca-app-pub-3940256099942544/6300978111"; #elif UNITY_IPHONE string adUnitId = "ca-app-pub-3940256099942544/2934735716"; #else string adUnitId = "unexpected_platform"; #endif // Create a 320x50 banner at the top of the screen. bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top); // Create an empty ad request. AdRequest request = new AdRequest.Builder().Build(); // Load the banner with the request. bannerView.LoadAd(request); } |
↑筆者の場合、バナー広告コードの15行目を…
1 |
AdRequest request = new AdRequest.Builder().addTestDevice("33BE2250B43518CCDA7DE426D04EE231").build(); |
↑実機テスト用に、このように書き換えていたんですが…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
private void RequestRewardBasedVideo() { #if UNITY_ANDROID string adUnitId = "ca-app-pub-3940256099942544/5224354917"; #elif UNITY_IPHONE string adUnitId = "ca-app-pub-3940256099942544/1712485313"; #else string adUnitId = "unexpected_platform"; #endif // Create an empty ad request. AdRequest request = new AdRequest.Builder().Build(); // Load the rewarded video ad with the request. this.rewardBasedVideo.LoadAd(request, adUnitId); } |
↑動画リワード広告の方は、12行目がサンプルコードそのままになって、テストデバイスのIDが未設定でした。
たったこれだけの凡ミスです。
ちなみに、上記のコードは全てGoogle公式のサンプルコードですが、実際には自分の広告/実機IDでテストしていました。
ディスカッション
コメント一覧
まだ、コメントがありません