2016-06-17 4 views
0

Здравствуйте, я новичок в использовании объявлений admob, и у меня возникла странная проблема. Я добавил тестовые объявления, используя следующую ссылку: http://www.androidhive.info/2016/02/android-how-to-integrate-google-admob-in-your-app/Рекламные объявления Admob, не показывающие после дня, проведенного ими

Реклама была отличной прошлой ночью. Я открыл приложение сегодня, и по какой-то причине вкладка объявлений исчезла, глядя на консоль. Я получаю следующую ошибку: I/FirebaseInitProvider: Инициализация FirebaseApp неуспешно

Любые идеи, что может произойти? Спасибо!

JAVA:

MobileAds.initialize(getApplicationContext(), "ca-app-pub-3940256099942544~3347511713"); 
     AdView mAdView = (AdView) findViewById(R.id.adView); 
     AdRequest adRequest = new AdRequest.Builder() 
      .addTestDevice("ID from device added removed for post") 
      .build(); 
     mAdView.loadAd(adRequest); 

Gradle:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.1.0' 
    compile 'com.google.android.gms:play-services-ads:9.0.2' 
    compile 'com.google.firebase:firebase-ads:9.0.2' 
} 

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"> 
    </com.google.android.gms.ads.AdView> 
+1

Вы можете разместить свой файл build.gradle? –

+0

@ DanielK Спасибо за ваш ответ. Я добавил свой код на свой вопрос, что странно, что вчера я отправил apk на другое устройство, и оно там работало? существует ли определенное время, когда вы можете использовать тестовые объявления? – paul590

+1

Хорошо попробуйте удалить APK с устройства, с которым у вас возникли проблемы, и затем снова нажмите его и посмотрите, исправляет ли он это. –

ответ

1

Пожалуйста, проверьте следующий процесс, может быть поможет вам

  • Первый gradel Проверьте уровень проекта, Вы реализовали путь к классу, как следующий, classpath 'com.google.gms:google-services:3.0.0'

  • После затем проверить зависимость уровня приложения, как следующий compile 'com.google.firebase:firebase-ads:9.0.2' (в соответствии с последней библиотеки)

  • После затем применить плагин в нижней части, как после apply plugin: 'com.google.gms.google-services'

  • И после проверки вашего идентификатора приложения или идентификатора устройства вы правильно настроили.

  • Затем проверьте раскладку, где Вы заявляете свое дополнение, ли реализованы следующие пространства имен или не xmlns:ads="http://schemas.android.com/apk/res-auto"

  • И если вы используете InterstitialAd, то для этого потребуется, чтобы добавить Id тестирование устройства, как следующим образом,

    AdRequest adRequest = новый AdRequest.Builder() .addTestDevice ("SEE_YOUR_LOGCAT_TO_GET_YOUR_DEVICE_ID") .build();

Это все Thing может помочь вам,

+0

Спасибо за ваш ответ, я добавил свой код сверху, из того, что я вижу, все эти данные в настоящее время существуют. Я заметил, что когда я отправил файл apk на другое устройство, реклама работала, но все еще не на моем телефоне, интересно, почему? Могу ли я использовать тестовые объявления только в течение ограниченного времени? – paul590

+0

очень странно, но я тестировал свое приложение, и объявления вернулись, и я могу использовать его без проблем, это может быть hichkup с сервера объявлений. Еще раз спасибо за вашу помощь! – paul590