Библиотека LimeHD-Ads-Sdk
LimeHD-Ads-Sdk помагает разработчикам интегрировать рекламу в их приложения. Библиотека поддерживает несколько рекламных площадок IMA SDK, Yandex, Google, myTarget
Интеграция
JitPack
в build.gradle файл
0. Добавить allprojects {
repositories {
....
maven { url 'https://jitpack.io' }
}
}
1. Добавить dependency build.gradle
dependencies {
implementation 'com.github.LimeHD:limehd-ads-sdk:X.X.X'
}
Примеры использования
LimeAds
0. Инициализация библиотеки Для использования библиотеки необходимо создать экземпляр
LimeAds limeAds = new LimeAds(context, new JSONobject())
1. Полчить рекламу myTarget
- context: Контекст приложения
- resId: Место, куда приложение хочет вставить фрагмент с рекламой (R.id.main_container)
- fragmentStateCallback: Callback с положительным и отрицательным результатом
limeAds.getMyTargetAd(context, resId, fragmentStateCallback);
2. Добавить FragmentState
Callback, который является одним из параметров в функции
limeAds.getMyTargetAd(context, resId, fragmentStateCallback);
private FragmentState fragmentStateCallback = new FragmentState() {
@Override
public void onSuccessState(@NotNull Fragment fragment) {
// положительный ответ. fragment с рекламой
}
@Override
public void onErrorState(@NotNull String message) {
// отрицательный ответ. message - сообщение с ошибкой
}
};