Шаг 1. Импортировать SDK
- Kotlin DSL
- Groovy
1. Вставьте следующий код в settings.gradle.kts на уровень корня проекта
2. Вставьте следующий код в файл на уровне приложения build.gradle.kts
1. Вставьте следующий код в build.gradle на уровень корня проекта
2. Вставьте следующий код в файл на уровне приложения build.gradle
После этого сохраните файл и выполните Gradle sync.
Шаг 2. Настройка проекта
- Добавьте файл Network Security Configuration в ваш AndroidManifest.xml :
<?xml version="1.0" encoding="utf-8"?>
<manifest>
<application
...
android:networkSecurityConfig="@xml/network_security_config">
</application>
</manifest>
- В файл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 только один раз для всего приложения:
- Kotlin
- Java
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 завершена
}
}
)
}
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Appodeal.initialize(activity, "APP_KEY", adTypes, new ApdInitializationCallback() {
@Override
public void onInitializationFinished(@Nullable List<ApdInitializationError> errors) {
// Инициализация 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.
Подробную документацию вы можете найти здесь