Перейти к основному содержимому

Шаг 1. Импортировать SDK

1. Вставьте следующий код в settings.gradle.kts на уровень корня проекта

settings.gradle.kts

2. Вставьте следующий код в файл на уровне приложения build.gradle.kts

build.gradle.kts

После этого сохраните файл и выполните Gradle sync.

Шаг 2. Настройка проекта

  1. Добавьте файл Network Security Configuration в ваш AndroidManifest.xml :
<?xml version="1.0" encoding="utf-8"?>
<manifest>
<application
...
android:networkSecurityConfig="@xml/network_security_config">
</application>
</manifest>
  1. В файлe network_security_config.xml добавьте base-config, который устанавливает cleartextTrafficPermitted в значение true :
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>

Настройка метаданных Admob

примечание

Только если вы используете адаптер AdMob.

Добавьте ваш AdMob App ID в тег meta-data:

<manifest>
<application>
<!-- Добавьте ваш AdMob App ID -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
</application>
</manifest>

Вы можете найти AdMob App ID в своем личном кабинете на странице AdMob:

Шаг 3. Инициализация SDK

Мы рекомендуем вызывать метод инициализации в вашем MainActivity - методе onCreate только один раз для всего приложения:

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

Appodeal.initialize(
context = activity,
appKey = "APP_KEY",
adTypes = adTypes,
callback = object : ApdInitializationCallback {
override fun onInitializationFinished(errors: List<ApdInitializationError>?) {
// Инициализация Appodeal завершена
}
}
)
}
  • context - Activity вашего приложения.

  • Замените APP_KEY на фактический ключ приложения из вашего личного кабинета.

  • adTypes - Форматы объявлений. Инициализируйте только те типы объявлений, которые вы хотите использовать:

    • Appodeal.INTERSTITIAL для полноэкранной рекламы;
    • Appodeal.REWARDED_VIDEO для видео с вознаграждением;
    • Appodeal.NATIVE для нативной рекламы;
    • Appodeal.BANNER для баннеров;
    • Appodeal.MREC для баннеров 300*250.
Типы объявлений можно комбинировать с помощью оператора or.

Например, Appodeal.INTERSTITIAL or Appodeal.REWARDED_VIDEO.


Подробную документацию вы можете найти здесь