Это руководство предназначено для издателей, интегрирующих раннюю сборку Google Mobile Ads SDK в свои приложения Unity. Ранние сборки предоставляют возможность воспользоваться новейшими функциями Google Mobile Ads SDK, не дожидаясь следующего релиза. Они полностью протестированы и соответствуют тем же критериям выпуска, что и публичные сборки.
Следуйте инструкциям на этой странице, чтобы интегрировать раннюю сборку Google Mobile Ads SDK в ваше приложение Unity.
Предпосылки
Следуйте руководству по началу работы , чтобы интегрировать плагин GMA Unity в ваш проект Unity.
Ранние версии Google Mobile Ads SDK, предоставленные вашим менеджером аккаунта.
Инструкции по интеграции
Нажмите на вкладку, чтобы выбрать инструкции для Android или iOS. Если вы интегрируете сборки раннего доступа для обеих платформ, выполните инструкции на обеих вкладках.
Андроид
Загрузите раннюю версию SDK Google Mobile Ads для Android и распакуйте ее в удобное место.
Затем добавьте это местоположение в качестве пользовательского репозитория Maven для плагина Google Mobile Ads Unity.
Обновите XML-файл зависимостей
Обновите содержимое XML-файла Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml
следующим образом:
<dependencies>
<androidPackages>
<androidPackage spec="com.google.android.gms:play-services-ads:x.y.z">
<repositories>
<repository>/path/to/extracted/maven/repo</repository>
<repository>https://maven.google.com/</repository>
</repositories>
</androidPackage>
</androidPackages>
</dependencies>
Выделенный жирным шрифтом текст /path/to/extracted/maven/repo
необходимо заменить на путь к архивному содержимому zip-файла раннего доступа Google Mobile Ads SDK.Версию зависимости, показанную xyz в предыдущем фрагменте, можно определить, найдя последнюю версию в каталоге com/google/android/gms/play-services-ads/
в извлеченном содержимом zip-файла Early Access Google Mobile Ads Android SDK.
Разрешение зависимости силы
В редакторе Unity выберите Assets > Play Services Resolver > Android Resolver > Force Resolve . Библиотека Unity Play Services Resolver выполнит разрешение зависимостей с нуля и скопирует объявленные зависимости в каталог Assets/Plugins/Android
вашего приложения Unity.
При сборке приложения запускается JAR-разрешитель, который импортирует все необходимые зависимости в сборку.
iOS
Убедитесь, что XML-файл зависимостей в Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml
не содержит ссылок на Google-Mobile-Ads-SDK
CocoaPod.
Затем удалите все существующие копии GoogleMobileAdsSDK, которые JAR-преобразователь поместил в папку Assets/Plugins/iOS
.
Загрузите предварительную сборку Google Mobile Ads iOS SDK и поместите ее извлеченное содержимое в каталог Assets/Plugins/iOS
вашего проекта Unity.
При сборке приложения оно копирует фреймворк в проект iOS.