Необходимо ли использовать com.google.android.gms.ads.AdActivity в приложении для Android? - PullRequest
0 голосов
/ 19 февраля 2019

Я устанавливаю использование баннера для моего приложения для Android.Я следовал за официальным документом по адресу: https://developers.google.com/admob/android/quick-start

Сомнение, которое я хочу прояснить, заключается в том, что некоторые учебники в Интернете говорят о том, что вам нужно добавить код ниже в манифесте Android:

   <uses-permission android:name="android.permission.INTERNET"/>
   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>


   <meta-data android:name="com.google.android.gms.version"
           android:value="@integer/google_play_services_version"/>

    <activity android:name="com.google.android.gms.ads.AdActivity"
     android:configChanges="keyboard|keyboardHidden|orientation|
                       screenLayout|uiMode|screenSize|smallestScreenSize"/>

В официальном документе об этом ничего не говорится, и что тогда?Будут ли мои объявления работать правильно без этого?

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Сначала вы должны добавить зависимость ниже в свой файл Gradle:

implementation 'com.google.android.gms:play-services-ads:17.1.1'

Затем Вы должны добавить тег метаданных в свой манифест, который указывает идентификатор приложения admob.Поэтому добавьте приведенный ниже код в свой манифест в теге приложения:

<meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="your admob application id"/>

, и если вы хотите проверить рекламу в своем приложении, вы можете использовать пример идентификатора приложения, предоставленного самим Google, как показано ниже:

ca-app-pub-3940256099942544~3347511713

Теперь вы можете создавать все типы объявлений по собственному усмотрению и сначала использовать идентификатор тестового рекламного блока для тестирования.Это показывает, что ваши объявления будут показаны или нет.Идентификаторы тестового рекламного блока:

For Banner Ad:  ca-app-pub-3940256099942544/6300978111
For Interstitial Ad:  ca-app-pub-3940256099942544/1033173712
For Native Ad:  ca-app-pub-3940256099942544/2247696110
For Rewarded Video Ad:  ca-app-pub-3940256099942544/5224354917
0 голосов
/ 19 февраля 2019

Да, так как вы используете Сервисы Google Play, а не устаревший AdMob SDK, вам необходимо заменить имя класса активности, которое происходит от gms.ads.AdActivity

com.google.ads.AdActivity

на

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