Платформа Audience Network полностью перешла на биддинг
Теперь для заполнения объявлений Audience Network в приложениях для iOS и Android используется только биддинг. Чтобы монетизировать приложения через Audience Network, вам потребуется перевести их с водопада на биддинг.
Подробнее об этом можно узнать из нашей записи в блоге Audience Network.
Meta Audience Network позволяет монетизировать приложения Android за счет рекламы Facebook. В этом руководстве описаны все действия, которые нужно выполнить для интеграции SDK.
Установите последнюю версию Android Studio.
Минимальную версию ОС, которую поддерживает Audience Network SDK, см. в разделе ЧаВо.
Если вы уже создали проект, который собираетесь интегрировать в Audience Network, пропустите этот шаг.
Запустите Android Studio и выберите Start a new Android Studio Project ("Начать новый проект Android Studio")
Дайте название проекту и укажите домен компании.
Название пакета — это идентификатор, который нужно использовать при загрузке приложения в Google Play.
Укажите минимальную версию Android SDK, которая у вас есть. Для работы Audience Network требуется версия API 15
или более поздняя. В
этих примерах мы используем API 21
.
Создание пустого действия в проекте
Присвойте имя начальному действию и нажмите Finish ("Завершить").
SDK Audience Network входит в SDK Facebook. Чтобы скачать и добавить его в свой проект, следуйте инструкциям ниже.
Чтобы использовать последнюю версию SDK Audience Network, добавьте следующее выражение компиляции в build.gradle на уровне приложения (не проекта!):
dependencies { compile 'com.facebook.android:audience-network-sdk:6.+' }
Если в работе SDK Audience Network возникают проблемы, синхронизируйте файл Gradle и перезапустите Android Studio.
Если вы используете Intellij IDEA или Eclipse, скачайте и извлеките SDK Audience Network для Android. В папке AudienceNetwork/bin
скопируйте файл AudienceNetwork.aar
или сохраните его в папке /libs
вашего проекта. Если эта папка не существует, ее нужно создать. Затем добавьте в файл build.gradle приложения следующие строки:
repositories { flatDir { dirs 'libs' } } dependencies { ... compile(name: 'AudienceNetwork', ext: 'aar') }
Если для проекта вы используете AudienceNetwork.jar
, в папке AudienceNetwork/bin
переименуйте файл AudienceNetwork.aar
в AudienceNetwork.zip
, извлеките файл classes.jar
и переименуйте его в AudienceNetwork.jar
. Поместите файл AudienceNetwork.jar
в папку /libs
в вашем проекте. Если папка эта не существует, ее нужно создать. Изменения должны отразиться в интерфейсе IDE. Если вы используете Intellij IDEA или Eclipse, щелкните правой кнопкой мыши файл libs/AudienceNetwork.jar
и выберите Add as Library ("Добавить в качестве библиотеки").
Мы рекомендуем настроить проект для работы со службами Google Play, как описано в этой статье. Это необязательный шаг. Однако так SDK Audience Network сможет получать ID рекламных объявлений более эффективно.
Вы можете настроить режим обработки ошибок, чтобы проверять работоспособность свой интеграции SDK Audience Network. В частности, это позволяет контролировать работу SDK при его неправильном использовании.
INTEGRATION_ERROR_CRASH_DEBUG_MODE
: сбой приложения, если сборка содержит параметр Android FLAG_DEBUGGABLE. В противном случае будет использоваться INTEGRATION_ERROR_CALLBACK_MODE
(рекомендуется при тестировании). INTEGRATION_ERROR_CALLBACK_MODE
: если обнаружена ошибка интеграции, приложение будет выполнять обратный вызов AdListener.onError(Ad, AdError)
.// Example for setting the SDK to crash when in debug mode AdSettings.setIntegrationErrorMode(INTEGRATION_ERROR_CRASH_DEBUG_MODE);
Ознакомьтесь с нашими образцами кода Audience Network для Android на портале Github. Импортируйте проекты в свою интегрированную среду разработки и запустите ее на устройстве или в эмуляторе.
Когда вы будете готовы показывать рекламу в приложении, отправьте свое приложение на проверку. Перед отправкой убедитесь в том, что оно соответствует политикам Audience Network и Нормам сообщества Facebook.