如何加载广告,以免它们减慢应用程序的速度。我确信 loadAd 方法会减慢下载速度。我能做些什么来防止这种情况发生?
object : AsyncTask<Void?, Void?, Void?>() {
var adRequest: AdRequest? = null
override fun onPostExecute(aVoid: Void?) {
super.onPostExecute(aVoid)
mInterstitialAd = InterstitialAd(applicationContext)
mInterstitialAd.adUnitId = AD_ID
mInterstitialAd.loadAd(adRequest)
mAdView.loadAd(adRequest)
}
override fun doInBackground(vararg p0: Void?): Void? {
adRequest = if (isPersonalized) {
AdRequest.Builder().build()
} else {
extras.putString("npa", "1")
AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
.build()
}
return null
}
}.execute()
唉,但其实没办法,唯一能做的就是对activity/fragment在屏幕上的显示和对loadAd的调用进行计时,比如延迟1秒,它就会慢下来结束,但指标中不会有应用程序的“长时间加载”