所以我在admob中添加了橫幅廣告和插頁式廣告,因爲我已經在我的測試設備上對其進行了測試,我的橫幅廣告顯示效果不錯,但是我的插頁式廣告不會顯示。爲什麼不會展示插頁式廣告?
我做了它在每11場比賽顯示插頁廣告:
public void OnCollisionEnter2D(Collision2D other)
{
if (other.gameObject.tag == "Pipe")
{
s.GameOver();
targetVelocity.y = 0;
targetVelocity.x = 0;
cube.gameObject.SetActive(false);
score.gameObject.SetActive(false);
this.anime2.enabled = true;
}
PlayerPrefs.SetInt("Ad Counter", PlayerPrefs.GetInt("Ad Counter") + 1);
if (PlayerPrefs.GetInt("Ad Counter") > 10)
{
if (interstitial.IsLoaded())
{
interstitial.Show();
}
PlayerPrefs.SetInt("Ad Counter", 0);
}
}
這是我的請求代碼:
private void RequestInterstitial()
{
#if UNITY_ANDROID
string adUnitId ="ca-app -pub-3960055046097211/6145173288";
#elif UNITY_IPHONE
string adUnitId = "INSERT_IOS_INTERSTITIAL_AD_UNIT_ID_HERE";
#else
string adUnitId = "unexpected_platform";
#endif
// Initialize an InterstitialAd.
InterstitialAd interstitial = new InterstitialAd(adUnitId);
// Create an empty ad request.
AdRequest request = new AdRequest.Builder().Build();
// Load the interstitial with the request.
interstitial.LoadAd(request);
}
當然後來我打電話給法開始()。
那麼問題在哪裏?我應該把這個腳本放在一個空對象上嗎?
在使用它之前嘗試記錄'adUnitId'並查看您獲得哪個ID。你有沒有用真正的id替換else塊中的id? – AndroidMechanic
另外,你是否看到任何有關admob logcat的錯誤/消息? – AndroidMechanic
您是否嘗試過調試此代碼?你能達到這一行:interstitial.Show()? RequestInterstitial()?還請檢查您的adUnitId是否正確,因爲平臺可能由於某種原因檢測錯誤 –