我在我的应用程序中完成了google banner和interstitial的实现,并放置了我的单元ID,该应用程序现在在Google Play上发布。这是3.5天前的数据。从那时起,我只能看到测试广告(没有显示直播广告)。所以,我想知道我是不是错过了一些我应该在Admob中或在我的应用程序中实现的东西?
发布于 2017-09-09 14:34:25
如果你看到的是测试广告,这意味着设置是正确的。
你有像这样添加testDevice吗?
> AdRequest request = new AdRequest.Builder()
> .addTestDevice("33BE2250B43518CCDA7DE426D04EE232")
> .build();如果是,则需要将其删除。
发布于 2018-07-19 18:35:38
从ADMOB帐户添加付款信息
如果测试广告运行良好,那么您的实现是正确的,但在admob帐户中有一个“支付”选项,您需要填写该选项。填写完表格后,您将收到一封关于确认付款详细信息的电子邮件和一条消息,表明您的信息是否被admob团队接受,如果接受,则您的实时广告将会显示出来。但请记住,在最初的几次广告中不会出现。审批通过后也需要时间才能出现。以下是错误代码的代码片段,用于查找错误所在
mAdView = (com.google.android.gms.ads.AdView) findViewById(R.id.adView);
mAdView.setAdListener(new com.google.android.gms.ads.AdListener() {
@Override
public void onAdLoaded() {
// Code to be executed when an ad finishes loading.
Toast.makeText(HomeActivity.this, "onAdLoaded", Toast.LENGTH_SHORT).show();
}
@Override
public void onAdFailedToLoad(int errorCode) {
if(errorCode==AdRequest.ERROR_CODE_INTERNAL_ERROR)
Toast.makeText(HomeActivity.this, "onAdFailedToLoad", Toast.LENGTH_SHORT).show();
// Code to be executed when an ad request fails.
}
@Override
public void onAdOpened() {
Toast.makeText(HomeActivity.this, "onAdOpened", Toast.LENGTH_SHORT).show();
}
@Override
public void onAdLeftApplication() {
Toast.makeText(HomeActivity.this, "onAdLeftApplication", Toast.LENGTH_SHORT).show();
}
@Override
public void onAdClosed() {
Toast.makeText(HomeActivity.this, "onAdClosed", Toast.LENGTH_SHORT).show();
}
});
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);获取错误码
ERROR_CODE_INTERNAL_ERROR Something happened internally; for instance, an invalid response was received from the ad server.
ERROR_CODE_INVALID_REQUEST The ad request was invalid; for instance, the ad unit ID was incorrect.
ERROR_CODE_NETWORK_ERROR The ad request was unsuccessful due to network connectivity.
ERROR_CODE_NO_FILL The ad request was successful, but no ad was.如果你得到了错误代码3,那么在一段时间后,你会看到广告在一段时间后出现。
https://stackoverflow.com/questions/45914081
复制相似问题