Я просто понял, что Google внедряет AdMob в последние сервисы Google Play (4+)
Мне было интересно, следует ли мне https://developers.google.com/mobile-ads-sdk/docs/#play через https://developers.google.com/mobile-ads-sdk/docs/#android ? Поскольку я не вижу официального представителя Google в этом вопросе.
Причина, по которой я спрашиваю об этом, я обнаружил, что AdMob из сервисов Google Play все еще не работает.
Это мое наблюдение.
С моей точки зрения это кажется нежелательным поведением. Вот почему я все еще смущаюсь переходить на новые сервисы Google Play.
Полный исходный код для демонстрации ошибки можно найти здесь: AdMob из Google Play Services будет выполнять нежелательную автоматическую прокрутку
Если вы хотите интегрировать много SDK объявлений и если они используют сервисы Google play как вспомогательную поддержку для доставки объявлений, и вы также хотите показывать рекламные баннеры Admob, вы должны их использовать.
Его очень просто использовать. Просто добавьте проект goole play service lib, а затем используйте
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" android:id="@+id/linearLayout" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <com.google.android.gms.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" ads:adUnitId="a1529793ead3391" ads:adSize="BANNER"/> </LinearLayout>
Теперь вы можете просто добавить следующий фрагмент в действие, в котором вы хотите показать
AdView adView = (AdView)findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); adView.loadAd(adRequest);
Да, безусловно.
В этом посте автономный Android Google AdMob SDK («старый») объявлен устаревшим. Google предупредил, что 1 августа 2014 года Play Store перестанет принимать новые или обновленные приложения, которые используют автономный SDK Google AdMob.
Да. Скорее всего, перейти к классам Admob из библиотеки Google Play Services. Это новый способ распространения Admob и гарантирует, что они смогут быстрее обновлять его реализацию, поскольку они могут обновлять реализацию GPS на телефонах, не требуя от вас развертывания новой версии вашего приложения.
Обратите внимание, что в библиотеке GPS есть 2 версии классов Admob. Те из текущего пакета com.google.ads.*
И те, что из нового пакета com.google.android.gms.ads.*
. Используйте те из нового пакета.
Если вы создаете AdRequest программно, тогда вам нужно будет использовать Builder.
AdRequest adRequest = new AdRequest.Builder().build();
Если вы определяете свой AdView в макете XML, убедитесь, что вы также обновили пакет. Т.е. <com.google.android.gms.ads.AdView
вместо <com.google.ads.AdView.