【发布时间】:2016-05-31 05:21:23
【问题描述】:
我使用 Firebase 添加了 AdMob。它不显示实时广告,测试广告工作正常。如果我添加.addTestDevice("D9XXXXXXXXXXXXXXXXXXXXXXXXXXXXX");",它会显示测试广告。
我正在按照Google Documentation 的步骤进行操作。
项目级别 - build.gradle
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
应用级别 - build.gradle
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.google.firebase:firebase-ads:9.0.1'
}
MainActivity.java
AdView mAdView;
AdRequest adRequest;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(getApplicationContext(), "ca-app-pub-XXXXXXXXXXXXXXXX~XXXXXXXXX");
mAdView = (AdView) findViewById(R.id.adView);
adRequest = new AdRequest.Builder().build();
}
activity_main.xml
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_id" />
strings.xml
<string name="banner_id">ca-app-pub-XXXXXXXXXXXX/XXXXXXXXX</string>
我在 Logcat 中遇到错误
W/Ads:获得广告响应时出现问题。错误代码:0
W/Ads:未能加载广告:0
我还尝试导出应用程序以测试实时广告,但失败了。有很多答案表明,Google 可能没有针对我的应用的广告,但没有任何与此相关的日志显示。
【问题讨论】:
-
请在您的应用程序中提供正确的banner_ad_unit_id@Arth Tilva
-
遇到同样的问题,有什么线索吗? @Arth Tilva
-
在创建新id时,加载应用的广告需要时间,需要等待一段时间,直到google根据应用分配一些广告
-
至少对我来说这不是问题,几周前我创建了一些广告单元,但广告没有显示在物理设备中,只是模拟器中的测试广告。我还有一个问题:如果我的应用因从 AdMob 投放广告而被禁用(并且我没有电子邮件),我如何知道它是否被禁用? @ArthTilva
-
嗨@ArthTilva,你解决了这个问题吗?我的应用程序遇到了同样的问题。我收到
Failed to load ad: 3错误。