Начало работы в Android

Платформа Audience Network полностью перешла на биддинг

Теперь для заполнения объявлений Audience Network в приложениях для iOS и Android используется только биддинг. Чтобы монетизировать приложения через Audience Network, вам потребуется перевести их с водопада на биддинг.

Подробнее об этом можно узнать из нашей записи в блоге Audience Network.

Meta Audience Network позволяет монетизировать приложения Android за счет рекламы Facebook. В этом руководстве описаны все действия, которые нужно выполнить для интеграции SDK.

Предварительные требования

Установите последнюю версию Android Studio.

Минимальную версию ОС, которую поддерживает Audience Network SDK, см. в разделе ЧаВо.

Шаг 1. Создание проекта.

Шаг 2. Добавление SDK.

Шаг 3. Режим обработки ошибок интеграции (необязательно).

Шаг 1. Создание проекта

Если вы уже создали проект, который собираетесь интегрировать в Audience Network, пропустите этот шаг.

Запустите Android Studio и выберите Start a new Android Studio Project ("Начать новый проект Android Studio")



Дайте название проекту и укажите домен компании.
Название пакета — это идентификатор, который нужно использовать при загрузке приложения в Google Play.



Укажите минимальную версию Android SDK, которая у вас есть. Для работы Audience Network требуется версия API 15 или более поздняя. В
этих примерах мы используем API 21.



Создание пустого действия в проекте



Присвойте имя начальному действию и нажмите Finish ("Завершить").

Шаг 2. Добавление SDK

SDK Audience Network входит в SDK Facebook. Чтобы скачать и добавить его в свой проект, следуйте инструкциям ниже.

С помощью Gradle



Чтобы использовать последнюю версию 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 рекламных объявлений более эффективно.

Шаг 3. Режим обработки ошибок интеграции (необязательно)

Вы можете настроить режим обработки ошибок, чтобы проверять работоспособность свой интеграции 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);

Дальнейшие действия