完成创建广告的所有步骤后,插页式广告将不会显示在android模拟器上

时间:2019-02-02 03:11:04

标签: android kotlin interstitial

我已经成功实施了测试广告,但是,我现在准备测试真实的广告。我已按照注册和制作广告的步骤进行操作。

https://developers.google.com/admob/android/quick-start

我试着重新开始再次跟随教程,但是,我仍然无法获得真正的插页式广告弹出。我已经在3天前注册了我的应用和广告单元。

这是android清单元数据。

    <meta-data
            android:name="com.google.android.gms.ads.ca-app-pub-9137217174806568~9043276963"
            android:value="ca-app-pub-9137217174806568~9043276963"/>

这是非页内广告。

    // set up ads
    MobileAds.initialize(this, "ca-app-pub-9137217174806568~9043276963")

    mInterstitialAd = InterstitialAd(this)
    mInterstitialAd.adUnitId = "ca-app-pub-9137217174806568/2038884913"
    mInterstitialAd.loadAd(AdRequest.Builder().build())

    mInterstitialAd.adListener = object : AdListener() {

        private fun showToast(message: String) {
            Toast.makeText(applicationContext, message, Toast.LENGTH_SHORT).show()
        }

        override fun onAdClicked() {
            super.onAdClicked()
        }
        override fun onAdClosed() {
            val nextIntent = Intent(applicationContext, ExamineEarnings::class.java)

            startActivity(nextIntent)
            activityState.switchStates(activityState.EXAMINE)
            timeTracker.reset()
            pauseButtonTracker.switchPauseButtonStateToResume()
            finish()

        }

        override fun onAdFailedToLoad(p0: Int) {
            super.onAdFailedToLoad(p0)
            showToast(String.format("Ad failed to load with error code %d.", p0))

            Log.e("themessage", p0.toString())

        }
    }

应用ID和单元广告ID均正确。但是,当我在Android模拟器中对其进行测试时,该应用无法加载状态代码0。

0 个答案:

没有答案