在iOS应用中加载插页式广告时出现以下错误:
Error Domain = com.google.ads代码= 1“请求错误:无广告可显示。” UserInfo = {NSLocalizedDescription =请求错误:不显示任何广告。,NSLocalizedFailureReason =请求错误:不显示任何广告。}
我尝试使用各种实时广告ID,但该广告从未展示。但是,如果我使用测试广告ID,则会显示广告。
如果我在其他应用中使用实时广告ID,则会展示广告。使用实时广告ID时,问题似乎出在特定的应用程序上。
有帮助吗?
答案 0 :(得分:0)
主要有两种类型的Google广告:横幅广告和非页内广告。横幅广告是从Google API收到的完整视图,而对于插页式广告,您只能获得可以在自定义UI上显示的参数。
要使实时广告ID生效,您需要将您的应用列入Google白名单。由于您可以使用测试广告ID而不是实时广告ID,因此您的应用可能尚未列入白名单。将应用列入白名单后,您应该可以从Google Ads接收广告了。
答案 1 :(得分:0)
除了@克里希纳(Krishna)的回答:问题可能仅仅是没有广告可显示。 Google会尝试根据您传入的定位参数(例如位置),用户的AdID(用于定位的唯一广告特定标识符)以及您的AdUnitID设置(在服务器端)以及其他因素(可能是设备类型)来选择广告IP地址,当前时间等)。有时它只是找不到合适的广告。
在测试模式下,您总是会收到广告(出于测试目的)。但是,当然,我建议您先浏览“白名单”。