Android 中的插页式广告实施错误
Posted
技术标签:
【中文标题】Android 中的插页式广告实施错误【英文标题】:Interstitial ad implementation error in Android 【发布时间】:2021-10-13 23:04:33 【问题描述】:在这里,我尝试在我的应用程序中初始化插页式广告,但每当我尝试初始化时,它都会显示“无法为抽象类创建对象”。我已经导入了“import com.google.android.gms.ads.interstitial.InterstitialAd”。我不知道这里有什么问题。请帮忙找出来。
【问题讨论】:
【参考方案1】:根据documentation,推荐如下代码:
import com.google.android.gms.ads.interstitial.InterstitialAd;
import com.google.android.gms.ads.interstitial.InterstitialAdLoadCallback;
class MainActivity : AppCompatActivity()
private var mInterstitialAd: InterstitialAd? = null
private final var TAG = 'MainActivity'
override fun onCreate(savedInstanceState: Bundle?)
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var adRequest = AdRequest.Builder().build()
InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712", adRequest, object : InterstitialAdLoadCallback()
override fun onAdFailedToLoad(adError: LoadAdError)
Log.d(TAG, adError?.message)
mInterstitialAd = null
override fun onAdLoaded(interstitialAd: InterstitialAd)
Log.d(TAG, 'Ad was loaded.')
mInterstitialAd = interstitialAd
)
现在要展示广告,请使用以下代码:
if (mInterstitialAd != null)
mInterstitialAd?.show(this)
else
Log.d("TAG", "The interstitial ad wasn't ready yet.")
【讨论】:
初始化后还需要使用show()方法吗?正如我在上面看到的,初始化后没有任何东西可以显示广告? 请将答案标记为正确并点赞,以便其他有需要的人轻松找到。以上是关于Android 中的插页式广告实施错误的主要内容,如果未能解决你的问题,请参考以下文章
如何在 android studio 中实现 Admob 插页式广告 - Kotlin