置入廣告

Admob

準備階段

Google Mobile Ads Unity Plugin

1) 至Admob申請並取得AD-UNIT-ID。

2) 導入最新版 googlemobileadsunityplugin.unitypackage

開發階段

Banner跟Interstitial的語法差異不大,但因Banner屬常駐類型廣告,而Interstitial不是,所以必須另外控制滿版廣告的出現與否。

using GoogleMobileAds.Api;

// 初始化邊幅廣告
BannerView bannerView = new BannerView("AD_UNIT_ID", AdSize.Banner, AdPosition.Top);
AdRequest request = new AdRequest.Builder().Build();
bannerView.LoadAd(request); // 請求廣告

// 初始化滿版廣告
InterstitialAd interstitial = new InterstitialAd("AD_UNIT_ID");
AdRequest request = new AdRequest.Builder().Build();
interstitial.LoadAd(request); // 請求廣告

// 顯示滿版廣告
if (interstitial.IsLoaded()) {
    interstitial.Show();
}

部署階段

  • Android

    1. 將位於ANDROID_SDK_LOCATION/extras/google/google_play_services/libproject的google-play-services_lib資料夾移至Unity專案中的Plugins/Android資料夾下。

    2. 如果你已經有AndroidManifest.xml在Plugins/Android/,保留原本的檔案,並在其中加入必要的activities與permissions

  • iOS
    1. 下載並解壓縮googlemobileadssdkios.zip,將所有內容加入至Xcode專案。
    2. 在Xcode專案中點選Build Phases分頁,在Link Binary With Libraries將文中所述的Framework加入至其中。
    3. 被reject的訊息以及解法:improper advertising identifier [IDFA] usage

results matching ""

    No results matching ""