簡體   English   中英

如何在 Admob 廣告的 onAdFailedToLoad() 內添加限制廣告加載重試?

[英]How to add limit ad load retries inside onAdFailedToLoad() in Admob Ads?

在關於如何在應用中放置 Admob 插頁式廣告的指南中,您有以下警告:

警告:強烈建議不要嘗試從onAdFailedToLoad ()方法加載新廣告。 如果您必須從onAdFailedToLoad ()加載廣告,請限制廣告加載重試,以避免在網絡連接受限等情況下不斷失敗的廣告請求。

我正在放一個

mInterstitialAd.loadAd (new AdRequest.Builder (). build ());

onAdFailedToLoad () ,這似乎不是正確的。 onAdFailedToLoad ()執行此類限制的最佳做法是什么?

也許創建最大數量的新請求?

const val MAXIMUM_NUMBER_OF_AD_REQUEST = 5

class MainActivity : AppCompatActivity()
{
    private var loadAdInterstitialRequests = 0
}

然后在AdListener

override fun onAdFailedToLoad(p0: Int)
{
    super.onAdFailedToLoad(p0)
    if (loadAdInterstitialRequests++ < MAXIMUM_NUMBER_OF_AD_REQUEST)
    {
        mInterstitialAd.loadAd(AdRequest.Builder().build())
    }
}

這將限制向MAXIMUM_NUMBER_OF_AD_REQUEST發送新的添加請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM