当Admob在测试设备模拟器上加载正常但无法为生产应用加载添加时出现以下错误
W / Ads:收到错误 HTTP响应代码:403
W / Ads:收到广告回复时出现问题。 ErrorCode:0
广告:无法加载广告:0 //AdRequest.Builder().addTestDevice("testDeviceId").build(); //loads fine with test
AdRequest adRequest = new AdRequest.Builder().build(); // this fails with errorCode 0
MainActivity :
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(this, "myappId");
mAdView = (AdView)findViewById(R.id.adView1);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
布局:
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="@string/addUnit2">
</com.google.android.gms.ads.AdView>
答案 0 :(得分:0)
关于堆栈溢出还有另一个类似的问题,接受的答案如下:
“可能是您最近才创建了新的广告单元ID和 请求直播广告。广告可能需要几个小时才能启动 如果是这样的话就得到服务。如果您收到测试广告 那么你的实施很好。等几个小时,看看你 然后能够接收实时广告。如果没有,可以将您的广告单元ID发送给我们 让我们来看看。“
来源:admob getting an ad response. ErrorCode: 0 Failed to load ad:0
广告活跃了多长时间?