【发布时间】:2016-11-21 07:05:09
【问题描述】:
我在我的一些应用中使用 Firebase 来推动 AdMob,在所有应用中都运行良好,但在其中 1 个应用中出现以下错误:
获得广告响应时出现问题。错误代码:0 广告:失败 加载广告:0
我已经尝试了许多来自谷歌的解决方案,但还没有获得,Unit-Ids 也可以。广告正在测试设备中加载,但实时广告导致了问题。我尝试通过更改包名称并在 AdMob 上创建新应用程序,但仍然是同样的问题。代码片段如下。有什么问题?
MobileAds.initialize(this, "ca-app-pub-8845338895058113~6722149984");
adInterstial = new AdInterstial(SplashActivity.this);
mAdView = (AdView) findViewById(R.id.adView);
final AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice(getString(R.string.admob_test_device))
.build();
mAdView.loadAd(adRequest);
xml代码
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id"
android:visibility="visible"
/>
【问题讨论】:
-
如果您的 admob 电子邮件是新的,请等待 1/2 天
-
这不是新的,我已经链接了我过去的一些其他应用程序,它们都可以。
-
您是否在清单文件中添加了 AdActivity ???如果没有,则添加它,如果仍然无法正常工作,则使用此行更改您的 AdRequest,因为我遇到了同样的问题.... AdRequest adRequest = new AdRequest.Builder().build();在布局中:- 将 adView 的宽度设置为 match_parent