2016-05-31 3 views
1

Я добавил AdMob, используя Firebase. Это не отображается объявления в реальном времени, тестовое объявление работает нормально. Если я добавлю .addTestDevice("D9XXXXXXXXXXXXXXXXXXXXXXXXXXXXX");", он покажет тестовое объявление.Firebase Admob Объявления не загружаются ни в какое время Реклама

Я следую шаги от Google Documentation. Уровень

Project - 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 
 
    }

App Level - 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, как

Вт/Объявления: Была проблема получения ответа от рекламы. ErrorCode: 0

W/Объявления: Не удалось загрузить объявление: 0

Я также пытался экспортировать приложение для тестирования на объявления, но не удалось. Есть много ответов, которые говорят, что Google может не иметь рекламы для моего приложения, но нет никакого журнала, связанного с этим.

+0

Просьба указать надлежащее banner_ad_unit_id в вашем приложении @ Arth Tilva – Lampard

+0

с той же проблемой, любой ключ? @Arth Tilva –

+0

при создании нового идентификатора требуется время, чтобы загрузить объявления для приложения, нужно подождать некоторое время, пока Google не назначит некоторые объявления в соответствии с приложением. –

ответ

0

Внести следующие изменения в коде

Добавить apply plugin: 'com.google.gms.google-services' в конце уровня приложения build.gradle.

Уровень приложения - сборка.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 
} 

apply plugin: 'com.google.gms.google-services' 

делают нагрузки AdRequest в AdView путем добавления mAdView.loadAd(adRequest); после инициализации объявления AdRequest, как показано ниже:

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(); 
    mAdView.loadAd(adRequest); 

} 
0

Вам нужно добавить mAdView.loadAd(adRequest); в коде , Вы код будет выглядеть следующим образом:

AdView mAdView = (AdView) findViewById(R.id.adView); 
    AdRequest adRequest = new AdRequest.Builder().build(); 
    mAdView.loadAd(adRequest);//Required this line to load ad 

См Load the ad in the MainActivity class

-1

Посмотрите на свой string.xml в папке значений. Если ваш идентификатор вашего баннера не такой <string name="banner_ad_unit_id">ca-app-pub-3940256099942544/6300978111</string> (этот идентификатор ca-app-pub-3940256099942544/6300978111 предназначен только для тестового объявления) , то замените его на свой собственный идентификатор рекламного блока.

Смежные вопросы