Реализация AdMob - PullRequest
       7

Реализация AdMob

0 голосов
/ 09 ноября 2018

Я пытаюсь внедрить AdMob в свое приложение для Android, и у меня есть 2 вопроса, которые, я надеюсь, прямо вперед. В соответствии с кратким руководством по адресу: https://developers.google.com/admob/android/quick-start

1) Мне нужно реализовать реализацию 'com.google.android.gms: play-services-ads: 17.1.0' - однако, если я использую сервисы Google Play в своем приложении, то есть реализацию 'com.google.android .gms: play-services: 12.0.1 'это все еще требуется?

2) Еще раз в руководстве сказано добавить следующее в Android manifest.xml:

android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="[ADMOB_APP_ID]"/>

Возможно, глупый вопрос, но APPLICATION_ID одинаков в обоих случаях, верно? А в значении = вы на самом деле оставляете скобки? то есть:

<meta-data
    android:name="com.google.android.gms.ads.ca-app- pub-XXXXXXXXXX~XXXXXXXXXX"
    android:value="com.google.android.gms.ads.ca-app- pub-XXXXXXXXXX~XXXXXXXXXX"/>
/>

Ответы [ 3 ]

0 голосов
/ 09 ноября 2018

Это должно выглядеть так:

<meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-XXXXXXXXXX~XXXXXXXXXX"/>

где ca-app-pub-XXXXXXXXXX~XXXXXXXXXX - ваш идентификатор

0 голосов
/ 09 ноября 2018
  1. Если вы используете com.google.android.gms:play-services:12.0.1 в своем приложении, вам не нужно включать рекламный пакет отдельно, поскольку сервисы воспроизведения являются основным пакетом, который включает в себя все библиотеки.

  2. APPLICATION_ID должно остаться без изменений, это означает, что имя этого значения APPLICATION_ID. Вы вводите значение в части значения без фигурных скобок. Так должно выглядеть так:

    <manifest>
        <application>
            <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
            <meta-data
                android:name="com.google.android.gms.ads.APPLICATION_ID"
                android:value="ca-app-pub-3940256099942544~3347511713"/>
        </application>
    </manifest>
    
0 голосов
/ 09 ноября 2018

Ответ на первый вопрос - №

implementation 'com.google.android.gms:play-services:12.0.1'

Над линией не требуется.

Второй ответ -

<meta-data
      android:name="com.google.android.gms.ads.APPLICATION_ID"
      android:value="ca-app-pub-XXXXXXXXXX~XXXXXXXXXX"/>

Метатег должен быть таким же, как указано выше, и необходима скобка.

ca-app-pub-XXXXXXXXXX~XXXXXXXXXX - Ваш идентификатор приложения admob.

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