Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 谷歌广告管理器设置问题:谷歌请求广告时返回代码3错误_Java_Android_Admob_Adsense_Google Ad Manager - Fatal编程技术网

Java 谷歌广告管理器设置问题:谷歌请求广告时返回代码3错误

Java 谷歌广告管理器设置问题:谷歌请求广告时返回代码3错误,java,android,admob,adsense,google-ad-manager,Java,Android,Admob,Adsense,Google Ad Manager,试图从Google的广告管理器中检索广告,虽然我遵循了官方的移动广告SDK实现,但我无法获取这些广告。更具体地说,当我发送广告请求时,我得到以下对象作为答案: { "守则":3,, “消息”:“无广告配置。”, “域名”:“com.google.android.gms.ads”, “原因”:“空”, “响应信息”:{ “响应ID”:“null”, “中介适配器类名”:“”, “适配器响应”:[] } } 奇怪的是,当我使用AdMob(而不是AdManager)时,广告服务是正确的。此外,我指的是

试图从Google的广告管理器中检索广告,虽然我遵循了官方的移动广告SDK实现,但我无法获取这些广告。更具体地说,当我发送广告请求时,我得到以下对象作为答案:

{ "守则":3,, “消息”:“无广告配置。”, “域名”:“com.google.android.gms.ads”, “原因”:“空”, “响应信息”:{ “响应ID”:“null”, “中介适配器类名”:“”, “适配器响应”:[] } }

奇怪的是,当我使用AdMob(而不是AdManager)时,广告服务是正确的。此外,我指的是测试广告,因为我的应用程序尚未投入生产。 另一件重要的事情是,当我从AdManager请求测试广告时,当我使用AdManager的示例广告单元时,广告被提供。但当我以编程方式将设备设置为测试设备,并从自己的广告单元请求广告时,就会出现上述错误(正如我所预测的,AdMob的情况并非如此,因为AdMob在这两种情况下我都会收到广告。错误表明我在AdManager UI上设置广告单位时可能做错了什么,但我确实一步一步地遵循了文档。可能有什么问题


更新: 我已成功获取横幅广告和本机风格广告,但我仍然无法获取本机广告以使用自定义呈现或间隙。我怀疑这可能与设置广告单元的大小有关。制作和请求横幅广告或本机风格广告的先决条件是从应用程序的代码中设置特定的广告大小,这是对于自定义呈现或间隙广告,情况并非如此。但是,在AdManager UI中,当我设置广告单元并尝试获取广告单元id以在应用程序代码中使用它时,我注意到以下小文本: “您需要在应用程序代码中包含广告单位大小。” 当有人想要自定义呈现本机广告或播放间隙广告时,情况并非如此(这意味着移动ads SDK在发出请求时不提供设置广告单元大小的方法)。 那么,谷歌有没有可能有一个bug,尽管我请求插入广告或原生广告,但它仍然需要设置一个广告单元大小


更新2: 看起来,至少在我的情况下,通过使用移动广告sdk将我的设备设置为测试设备,我无法从我在谷歌广告管理器(针对本机广告)中设置的广告单元接收测试广告,因此为了测试应用程序,我用我自己的资产进行了测试活动,以服务于我的移动应用程序