Integration Guide - adbcsdk/SDK_Integration Wiki

build.gradle 설정

프로젝트 libs 폴더 안에 sdk 파일을 복사한 후, build.gradle 파일에 아래의 내용을 추가합니다.

repositories {
    ...
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    ...
    implementation 'com.adbc:ADBC_SDK:[email protected]'
}

Proguard 설정

-dontwarn com.adbc.** 
-keep class com.adbc.** { *; }

SDK 초기화

앱 최초 실행 시 아래의 코드를 호출하여 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();
}
⚠️ **GitHub.com Fallback** ⚠️