我在实施AdMob Rewarded Video时坚持了3天,代码完全找到,但是当我启动应用时,它说" onRewardedVideoAdFailedToLoad"并得到错误代码3和广告不会显示请帮助我做我做什么?
答案 0 :(得分:3)
错误代码为3表示广告请求成功,但由于缺少广告资源而未返回任何广告。
您可以实现这个小函数来获取错误代码的知识。
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。