Integration Guide - adbcsdk/SDK_Integration GitHub Wiki
프로젝트 libs 폴더 안에 sdk 파일을 복사한 후, build.gradle 파일에 아래의 내용을 추가합니다.
repositories {
...
flatDir {
dirs 'libs'
}
}
dependencies {
...
implementation 'com.adbc:ADBC_SDK:1.0@aar'
}
-dontwarn com.adbc.** -keep class com.adbc.** { *; }
앱 최초 실행 시 아래의 코드를 호출하여 SDK 를 초기화합니다.
AdbcSDK.init(context, "발급받은 appCode");
AdbcInterstitial 객체에서 requestAd 메서드를 호출하여 광고리스트를 수신합니다.
onResult를 통해 광고 유무에 대한 값을 전달받아 showAd 메서드를 호출하여 전면광고를 노출할 수 있습니다.
AdbcAdInfo info = new AdbcAdInfo.Builder("발급받은 appCode").build(); AdbcInterstitial interstitial = new AdbcInterstitial(context); interstitial.setAdInfo(info); interstitial.requestAd(new AdbcInterstitialListener() { @Override public void onResult(boolean hasAd) { if(hasAd == true) { interstitial.showAd(); } } });
requestAd 를 통하여 광고를 수신한 이후에는 showAd를 통해 여러번 전면광고를 노출할 수 있으나, hasAd 메서드를 통해 노출가능한 광고가 존재하는지 확인해야합니다.
if(interstitial.hasAd()) { interstitial.showAd(); }