//橫幅對象
GoogleMobileAds.Api.BannerView bannerView;
//橫幅請求
public void SendRequest()
{
//adUnitId是官網提供的測試廣告ID
// Create a 320x50 banner at the top of the screen.
bannerView = new GoogleMobileAds.Api.BannerView(adUnitId, GoogleMobileAds.Api.AdSize.Banner, GoogleMobileAds.Api.AdPosition.Top);
// Create an empty ad request.
//GoogleMobileAds.Api.AdRequest request = new GoogleMobileAds.Api.AdRequest.Builder().AddTestDevice("D2274BD43A961E608AB96AF29D9E6239").Build();
//上面的初始化方式是加了測試裝置ID的,D2274BD43A961E608AB96AF29D9E6239是測試裝置ID,
//使用它能讓你在沒有通過稽核時就能使用正式廣告ID測試,裝置測試ID是通過在AS模拟器上進行測試橫幅廣告
//(此時廣告ID用的還是官網提供的測試廣告ID)在logcat上的列印輸出得到的。具體在官網文檔說明。
//請求建構(不加裝置測試ID的建構方式)
GoogleMobileAds.Api.AdRequest request = new GoogleMobileAds.Api.AdRequest.Builder().Build();//在模拟器上,廣告ID不需要測試ID【測試廣告ID使用官方提供的】
//發起請求
bannerView.LoadAd(request);
}
//顯示橫幅
public void Show(){
bannerView.Show();
}
//隐藏橫幅
public void Hide(){
bannerView.Hide();
}
極其重要,測試正式廣告時安卓手機必須要有Google Play Service 即谷歌服務,不然會報錯!
【Unity】Google Play接入廣告的注意事項
這個時候我們就能在Android Studio的logcat視窗:
【Unity】Google Play接入廣告的注意事項
11-09 19:17:38.289 9168-9168/com.Milk.GoogleAdmobSdk I/Ads: Use AdRequest.Builder.addTestDevice("D2274BD43A961E608AB96AF29D9E6239") to get test ads on this device.