上次更新時間:2023 年 2 月
本頁說明如何遷移目前和先前的版本。
從第 7 版遷移至第 8 版
全螢幕格式現在使用靜態載入方法
在外掛程式第 7 版中,插頁式廣告和獎勵廣告有例項層級的 LoadAd() 方法可載入廣告,而插頁式獎勵廣告和應用程式開啟廣告則有靜態 Load() 方法可載入廣告。在第 8 版中,所有全螢幕廣告格式 (插頁式、獎勵、插頁式獎勵和應用程式開啟頁面) 都會提供靜態 Load() 方法來載入廣告。以下範例說明如何載入插頁式廣告:
第 8 版 (目前版本)
#if UNITY_ANDROID
const string adUnitId = "ca-app-pub-3940256099942544/1033173712";
#elif UNITY_IPHONE
const string adUnitId = "ca-app-pub-3940256099942544/4411468910";
#else
const string adUnitId = "unexpected_platform";
#endif
private InterstitialAd _interstitialAd;
private void LoadAd()
{
// Load an interstitial ad
InterstitialAd.Load(adUnitId, new AdRequest(),
(InterstitialAd ad, LoadAdError loadAdError) =>
{
if (loadAdError != null)
{
Debug.Log("Interstitial ad failed to load with error: " +
loadAdError.GetMessage());
return;
}
else if (ad == null)
{
Debug.Log("Interstitial ad failed to load.");
return;
}
Debug.Log("Interstitial ad loaded.");
_interstitialAd = ad;
});
}
第 7 版 (舊版)
#if UNITY_ANDROID
const string adUnitId = "ca-app-pub-3940256099942544/1033173712";
#elif UNITY_IPHONE
const string adUnitId = "ca-app-pub-3940256099942544/4411468910";
#else
const string adUnitId = "unexpected_platform";
#endif
private InterstitialAd _interstitialAd;
private void LoadInterstitialAd()
{
// Initialize an InterstitialAd.
_interstitialAd = new InterstitialAd(adUnitId);
// Called when an ad request has successfully loaded.
_interstitialAd.OnAdLoaded += HandleOnAdLoaded;
// Called when an ad request has failed to load.
_interstitialAd.OnAdFailedToLoad += HandleOnAdFailedToLoad;
// Create an empty ad request.
AdRequest request = new AdRequest