【问题标题】:AdMob shows real ads even when using a test unit id; Android即使使用测试单元 ID,AdMob 也会显示真实广告;安卓
【发布时间】:2020-07-09 18:31:46
【问题描述】:

TLDR:即使我使用 Google 提供的示例单元 ID 进行测试,我也会收到真实的广告。

我在我的应用程序中实现了原生广告。 我正在使用 Native Advanced 示例广告单元,如下所述:

https://developers.google.com/admob/android/test-ads

但是,我看到的广告看起来非常真实,即使它们的标题中有“测试广告”文字,它们也会将我重定向到真实的公司网站。横幅广告没有出现这种情况,我之前只收到过 Google 示例广告(例如,干得好,这是一个测试广告)。

其中一些广告来自我所在国家/地区的知名餐厅,点击它们可以将我导航到他们的网站。我不会在任何地方使用自己的单位 ID。

这是我用来初始化广告的代码。

  public static final String UNIFIED_AD_UNIT_ID = "ca-app-pub-3940256099942544/2247696110";

  MobileAds.initialize(context, initializationStatus -> {
        });

        AdLoader adLoader = new AdLoader.Builder(context, UNIFIED_AD_UNIT_ID)
                .forUnifiedNativeAd(unifiedNativeAd -> {
                    populateNativeAdView(unifiedNativeAd, nativeAdView);
                }).build();
        adLoader.loadAd(new AdRequest.Builder().build());
    }

这是一个错误,还是我做错了什么? (或者这些真的是测试广告?)我真的不想被 AdMob 禁止。

【问题讨论】:

  • 我是否必须对测试设备做任何事情?
  • 他们使用真实广告进行测试,但前面带有“测试广告:”,这有点道理,不是吗?
  • 如果测试横幅和插页式广告看起来也像真实广告,或者上面的链接提到测试原生广告实际上是带有“测试广告”标志的真实广告,它会。

标签: java android admob ads native-ads


【解决方案1】:

如果您启动运行 Android Studio 的应用,您可以从 Android Studio 底部的 logcat 获取您设备的测试设备 ID。将此添加到您的构建器。顺便说一句,您收到的广告看起来应该是这样的。

【讨论】:

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