2017-08-09 16 views
0

Google AdMobのバナーをAndroidアプリケーションにコンパイルするときに機能していないように設定しました。AdMob Unityが表示されない

空のオブジェクトを追加し、次のスクリプトを添付しました。

enter image description here

using System.Collections; 
using System.Collections.Generic; 
using UnityEngine; 
using GoogleMobileAds.Api; 

public class AdController : MonoBehaviour { 

    // Use this for initialization 
    void Start() { 
     RequestBanner(); 
    } 

    private void RequestBanner() { 
     print ("running admob"); 

     #if UNITY_EDITOR 
     string adUnitId = "unused"; 
     #elif UNITY_ANDROID 
     string adUnitId = "ca-app-pub-3940256099942544/6300978111"; 
     #elif UNITY_IPHONE 
     string adUnitId = "INSERT_IOS_BANNER_AD_UNIT_ID_HERE"; 
     #else 
     string adUnitId = "unexpected_platform"; 
     #endif 

     // Create a 320x50 banner at the top of the screen. 
     BannerView bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Bottom); 
     // Create an empty ad request. 
     //AdRequest request = new AdRequest.Builder().Build(); 
     AdRequest request = new AdRequest.Builder() 
     .AddTestDevice(AdRequest.TestDeviceSimulator)  // Simulator. 
     .AddTestDevice(SystemInfo.deviceUniqueIdentifier) // My test device. 
     .Build(); 

     // Load the banner with the request. 
     bannerView.LoadAd(request); 
     bannerView.Show(); 
    } 
} 

私が間違っているのはありますか?コンソールログがログに表示されます。しかし、テスト広告が表示されない理由はわかりません。

答えて

0

ロードされる前に何も表示することはできません。

ハンドラを使用してOnLoadイベントを聴くことができます。

が...これは完全に再度あなたのコードを記述するガイド読ん

https://developers.google.com/admob/unity/start

関連する問題