Admob专为不展示广告的家庭而设计

时间:2017-05-18 14:34:17

标签: android admob

我想将我的应用添加到"专为家庭设计",但针对混合受众群体,以及official documentation说我更改了我的广告请求:

Bundle extras = new Bundle();
extras.putBoolean("is_designed_for_families", true);
AdRequest adRequest = new AdRequest.Builder()
            .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
            .addNetworkExtrasBundle(AdMobAdapter.class, extras)
            .tagForChildDirectedTreatment(true)
            .build();

问题在于,当我把" is_designed_for_families"额外的,没有广告显示。

W/Ads: Failed to load ad: 3

更新:我知道错误3意味着admob目前没有要展示的广告,但我已设置"测试设备"所以它应该显示测试广告。

我没有标记为"专为家庭而设计"在Google Play中,因为我想检查广告是否正确显示。

有关正在发生的事情的任何想法?

2 个答案:

答案 0 :(得分:3)

Error code 3表示admbob目前没有要展示的广告。 这意味着您的代码实现正确,但目前没有要展示的广告。

此外,如果您刚刚实施了admob,它可能需要一些时间才能开始向您发送广告。这被称为"热身"这可能需要几天时间(取决于广告请求的数量)。

更新:如果您在测试时收到“无填充”错误(代码:3),那么#34;专为家庭设计"广告,测试广告将不会显示。 要测试你的admob实现是否有效,只需删除额外的" is_designed_for_families"。

这是admob sdk的预期行为。 Source

答案 1 :(得分:0)

您可以将AdMob更改为其他AdMob,因为AdMob会在Play商店中查看您的应用设置并检查其是否为“familey”应用 看到这个网站

https://www.quora.com/Which-is-a-better-alternative-to-AdMob-for-Android-ad-platform