【问题标题】:Admob Ads are not shown after downloading from PlayStore从 PlayStore 下载后不显示 Admob 广告
【发布时间】:2018-12-15 08:47:09
【问题描述】:

我的 AdMob 广告不会在调试版本中或从 PlayStore 下载后显示。从手机存储安装时,广告会在发布版本中完美显示。在调试版本中,在添加测试设备 ID 后显示广告 [显示为标签“测试广告”],否则在调试版本中没有带有实时广告 ID 的广告。

我的应用代码:

private fun initAds() {
        adRequest = AdRequest.Builder()
//            .addTestDevice("0F599D3CA98C66B708C04713B88C384E")
//            .addTestDevice("49C82A512ED4AFA9D0E3C84BA9A1AEB1")
//            .addTestDevice("25902B4BC782D9DE7CBEB82B8027B726")
            .build()

        val mAdView = binding.adView
        adView.visibility = View.GONE
        mAdView.loadAd(adRequest)

        mInterstitialAd = InterstitialAd(this)
        mInterstitialAd.adUnitId = "ca-app-pub-xxxxxxxxxxxx/xxxxxxxxxx"
        mInterstitialAd.loadAd(adRequest)


        mAdView.adListener = object : AdListener() {
            override fun onAdLoaded() {
                super.onAdLoaded()
                adView.visibility = View.VISIBLE
            }


        }

        mInterstitialAd.adListener = object : AdListener() {
            override fun onAdClosed() {
                super.onAdClosed()
                mInterstitialAd.loadAd(adRequest)
            }
            override fun onAdFailed(p0: Int) {
                super.onAdFailed(p0: Int)
                Log.i("Ads", "Ad Failed: "+p0)
            }
        }
    }

来自 Logcat 的一些日志

2018-12-15 13:42:52.840 32148-32148/com.insightapps.textrepeater.remover I/Ads: Use AdRequest.Builder.addTestDevice("0F599D3CA98C66B708C04713B88C384E") to get test ads on this device.
2018-12-15 13:42:52.885 32148-32148/com.insightapps.textrepeater.remover I/Ads: Use AdRequest.Builder.addTestDevice("0F599D3CA98C66B708C04713B88C384E") to get test ads on this device.
2018-12-15 13:42:52.925 32148-32555/com.insightapps.textrepeater.remover W/Ads: Not retrying to fetch app settings
2018-12-15 13:42:53.523 28731-32337/? I/Ads: SDK version: afma-sdk-a-v14799021.14300000.1
2018-12-15 13:42:53.544 28731-32595/? I/Ads: SDK version: afma-sdk-a-v14799021.14300000.1
2018-12-15 13:43:04.150 32148-32148/com.insightapps.textrepeater.remover I/Ads: Ad failed to load : 3
2018-12-15 13:43:04.851 32148-32148/com.insightapps.textrepeater.remover I/Ads: Ad failed to load : 3

我正在使用 SDK 版本:

implementation 'com.google.android.gms:play-services-ads:17.1.2'

我遇到这个问题已经 2 天了。任何帮助将不胜感激

【问题讨论】:

  • 我也遇到了同样的问题,没有什么特别的原因,AdMob 停止工作了
  • 曾经有同样的问题。具有讽刺意味的是,如果您的每周收入低于 25 美元,您甚至无法联系 AdmoB 支持。一个月后我的广告出现了。

标签: android kotlin admob


【解决方案1】:

这正是你想要的。为什么测试广告还不够?

【讨论】:

  • 实时构建需要实时广告单元 ID。测试广告仅用于测试目的。从 Playstore 下载应用时,我的实时 ID 不显示
【解决方案2】:

广告在 4 天后才出现。我想这是 Google Admob 政策的变化

【讨论】:

    【解决方案3】:

    更新您的 gradle 文件类路径“com.google.gms:google-services:4.1.0”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多