Пример AdMob работает для тестового идентификатора, но объявления не отображаются с подтвержденным (и все еще активным) идентификатором баннера 2016 года - PullRequest
1 голос
/ 27 февраля 2020

Я скачал пример AdMob с github. https://github.com/googlearchive/android-ads и я использую последнюю версию (выпуск De c 2019) Android Studio версии 3.5.3 для компиляции примера кода, и это сработало. В примере есть пример идентификатора приложения AdMob: ca-app-pub-3940256099942544 ~ 3347511713 и ca-app-pub-3940256099942544/6300978111 Далее я заменил только вышеуказанный идентификатор приложения в AndroidManifest. xml и идентификатор баннера в строках. xml с моими реальными идентификаторами, но реклама не отображалась. С моими идентификационными номерами приложение все еще работает, так как код не был изменен. Но баннер не отображается.

Я вошел в свою учетную запись AdMob, чтобы проверить свою учетную запись и подтвердил, что мой личный идентификатор приложения и идентификатор баннера были правильными. Кроме того, я зарегистрировал свой идентификатор приложения и идентификатор баннера в 2016 году и уже опубликовал свое приложение. Мое приложение все еще доступно и работает с тем же идентификатором баннера. https://play.google.com/store/apps/details?id=com.hum99yw.speechrecognitiontoclipboard

Это приложение было написано с использованием Android Studio версии 2.1.2 еще в 2016 году. Последняя версия моего приложения (в настоящее время в Google Play) была обновлена ​​в 2017 году с использованием Android Studio версии 2.3.1.0, и она все еще работает с тем же идентификатором баннера AdMob.

Приложение 2017 года использовало такой код, как: -

compile 'com.google.android.gms:play-services-ads:9.2.0' in the build.gridle
import android.support.v7.app.AppCompatActivity in the MainActivity.java
<com.google.android.gms.ads.AdView> in the activity_main.xml

Выше был кодовый стиль в 2016 / 2017.

В последнем примере AdMob от github теперь используются: -

implementation 'com.google.android.gms:play-services-ads:18.1.1' in the build.gridle
import androidx.appcompat.app.AppCompatActivity in MyActivity.java
<com.google.android.gms.ads.AdView> in activity_my.xml

Работают или не работают идентификаторы приложений и баннеры из-за стиля кодирования 2017 vs 2020?

Приложение 2017 года, которое все еще доступно в Google Play и все еще работает (показывает рекламные баннеры), подтверждает, что идентификатор баннера правильный и активный. Я планировал обновить свое приложение, добавив больше функций. Перед разработкой новых функций для моего приложения я сначала переместил его в последнюю версию Android Studio. Но рекламные баннеры провалились, и я не смог найти причину сбоя.

В конце я скачал пример AdMob, чтобы проверить идентификатор своего приложения и идентификатор баннера. Но пример кода AdMob работает с примерами идентификаторов, но не с моими реальными идентификаторами. Я уверен, что мои идентификаторы верны. Мое старое приложение все еще использует тот же идентификатор AdMob и показывает рекламу. Так почему же последний пример кода github AdMob не может работать с моими проверенными рабочими идентификаторами?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...