奖励视频广告 - 无法加载广告错误代码3 admob

时间:2017-05-10 06:02:33

标签: android

我在实施AdMob Rewarded Video时坚持了3天,代码完全找到,但是当我启动应用时,它说" onRewardedVideoAdFailedToLoad"并得到错误代码3和广告不会显示请帮助我做我做什么?

4 个答案:

答案 0 :(得分:3)

错误代码为3表示广告请求成功,但由于缺少广告资源而未返回任何广告。

该文件在https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest#ERROR_CODE_NO_FILL

您可以实现这个小函数来获取错误代码的知识。

function prepend_archive_string($url, $post, $leavename) {
    if (strpos($_SERVER['REQUEST_URI'], '/arr/') !== false) {
             $url = str_replace(home_url(), "", $url);
            $url = home_url(user_trailingslashit("arr$url"));
    }
    return $url;
}

add_filter('day_link', 'prepend_archive_string', 10, 3);

答案 1 :(得分:2)

Google抛出错误代码3的原因有很多。 官方原因之一是Google服务器中没有广告。 在将广告实施到以前的密钥库后更改密钥库时,也会导致此错误。如果您更改了密钥库,则可以通过替换广告单元来解决此错误。 仍然,如果您发现此错误,则无需担心,将应用程序上载到Play商店或App Store中并将您的应用程序与Admob连接。 希望这对您有所帮助。

答案 2 :(得分:0)

我遇到了同样的问题,这是由于我试图在仍处于开发状态时加载实际添加而引起的。因此,在构建请求之前,我通过使用此.addTestDevice(“ admob在日志中提供的设备ID”)修复了该问题。您可以检查this以获得有关添加测试设备的更多信息。

答案 3 :(得分:-1)

您需要生成一个签名的APK以开始投放广告,否则会收到错误代码3。