我可以在使用 Kotlin 的 Android 项目中集成和使用 admob 广告吗?

问题描述 投票:0回答:3

我有一个用 Kotlin 编写的 Android 项目。我可以使用 kotlin 添加 admob 广告吗?

android admob kotlin
3个回答
0
投票

是的,您可以通过在类中初始化以下变量来做到这一点

internal lateinit var mInterstitialAd: InterstitialAd
internal lateinit var adRequest : AdRequest

并使用以下代码在 override fun onCreate 中启动广告请求

mInterstitialAd =  InterstitialAd(this);
mInterstitialAd.adUnitId = " YOUR INTERSTITIAL ID";
adRequest =  AdRequest.Builder()
    .build();
mInterstitialAd.loadAd(adRequest);
mInterstitialAd.adListener = object : AdListener() {

@Override    public  override fun onAdLoaded() {
    requestNewInterstitial()
  }
};

访问此链接,了解完整的 admob 使用和使用 Kotlin 的集成:教程


0
投票
    lateinit var interstitialAd: InterstitialAd
    lateinit var adRequest: AdRequest   

    interstitialAd = InterstitialAd(this)
    interstitialAd.adUnitId = getString(R.string.admob_interstitial)
    adRequest = AdRequest.Builder().build()
    interstitialAd.loadAd(adRequest)

    interstitialAd.adListener = object : AdListener() {
        override fun onAdLoaded() {
            if (interstitialAd.isLoaded) {
                interstitialAd.show()
            }

        }


    }

0
投票

这个问题刚刚在这篇文章中得到了回答。

Lexilabs 拥有一个支持 AdMob 的 Kotlin 多平台库

@Composables
称为
basic-ads

唯一的缺点是它需要Android的

Context
才能 初始化并构建
@Composables
,但已经有 a 教程有关于如何做到这一点的教程。

© www.soinside.com 2019 - 2024. All rights reserved.