(Android v3.0.x) 4. Interstitial 마이그레이션 가이드
주요 변경 내역
BuzzAd Android용 SDK 3.0부터 Interstitial 광고 지면 상단의 제목 표시줄 영역을 제거하여 더욱 광고에 집중할 수 있도록 변경되었습니다.
Interstitial 기본 설정
광고 할당 및 표시하기
Interstitial 지면에 광고를 할당받기 위해 사용했던 InterstitialAdHandler
클래스는 더 이상 지원하지 않습니다.
BuzzAd Android용 SDK 3.0에서 Interstitial 광고 할당 및 표시하려면 BuzzAdInterstitial
를 사용하여 아래 순서대로 구현하세요.
기존에 사용했던
InterstitialAdHandler
관련 코드를 삭제하세요.// TODO: 아래 코드를 모두 삭제합니다. final InterstitialAdHandler interstitialAdHandler = new InterstitialAdHandlerFactory() .create("YOUR_INTERSTITIAL_UNIT_ID", InterstitialAdHandler.Type.Dialog); interstitialAdHandler.show(context);
기존에 사용했던 Interstitial 지면의 Unit ID로
BuzzAdInterstitial
을 생성하세요.Interstitial UI 타입에 따라 적절한 메소드를 호출하세요.
다이얼로그 UI:
BuzzAdInterstitial.Builder().buildDialog()
를 호출하세요.바텀 시트 UI:
BuzzAdInterstitial.Builder().buildBottomSheet()
를 호출하세요.
load()
를 호출하여 광고를 할당받으세요.show(context)
를 호출하여 광고를 표시하세요.
// Interstitial 지면의 UNIT ID로 BuzzAdNative 객체를 생성합니다.
final BuzzAdInterstitial buzzAdInterstitial =
new BuzzAdInterstitial.Builder("YOUR_INTERSTITIAL_UNIT_ID")
.buildDialog(); // 이 예시에서는 다이얼로그 UI로 설정했습니다.
// 광고를 할당 받습니다.
buzzAdInterstitial.load(new InterstitialAdListener() {
@Override
public void onAdLoaded() {
// 할당된 광고가 있으면 호출됩니다.
// Interstitial 광고를 화면에 표시합니다.
buzzAdInterstitial.show(context);
}
@Override
public void onAdLoadFailed(@Nullable AdError adError) {
// 할당된 광고가 없으면 호출됩니다.
Log.e(TAG, "Failed to load a native ad.", adError);
}
@Override
public void onAdClosed() {
super.onAdClosed();
// Interstitial 지면이 종료되면 호출됩니다.
// 필요에 따라 추가 기능을 구현하세요.
}
});
Interstitial 고급 설정 / 디자인 커스터마이징
광고 개수 설정하기
바텀 시트 형태의 Interstitial 지면에서 한 번에 요청할 광고 개수 설정 방법이 변경되었습니다.
기존에 사용했던
InterstitialAdConfig
구문은 삭제하세요.// TODO: 아래 코드를 모두 삭제합니다. InterstitialAdConfig interstitialAdConfig = new InterstitialAdConfig.Builder() .adCount(3) // 1 ~ 5 .build(); interstitialAdHandler.show(context, interstitialAdConfig);
원하는 광고 개수를 버즈빌 담당자에게 전달하세요.
배경 및 텍스트 색상 변경
Interstitial 광고의 배경 및 텍스트 색상을 설정하는 InterstitialAdConfig
는 더 이상 지원하지 않습니다.
BuzzAd Android용 SDK 3.0에서 BuzzAdInterstitialTheme
를 사용하여 아래 순서대로 구현하세요.
Interstitial 광고의 디자인 커스터마이징할 수 있는
BuzzAdInterstitialTheme
객체를 생성하세요.변경하고자 하는 색상 타입에 따라 적절한 메소드를 호출하세요.
textColor
: Interstitial 광고 타이틀, 설명 문구의 색상backgroundColor
: Interstitial 광고 지면의 배경 색상
BuzzAdInterstitial.theme()
에 위에서 설정한BuzzAdInterstitialTheme
객체를 설정하세요.코드 중복을 위해, 기존에 사용했던
InterstitialAdConfig
관련 코드를 삭제하세요.
CTA 버튼 디자인 변경하기
BuzzAd Android용 SDK 3.0에서 제공하는 CTA 버튼의 디자인을 변경할 수 있습니다.
CTA 버튼 디자인을 변경하려면 GlobalTheme
을 설정해 앱에 연동된 모든 유형의 지면의 CTA 버튼 디자인을 변경하거나, 각 지면에서 개별적으로 변경해야 합니다.
또는 GlobalTheme
을 설정한 후에 각 지면의 CTA 버튼 디자인을 개별적으로 변경할 수 있습니다. 앱에 연동한 모든 지면의 디자인을 효율적인 관리를 위해, 버즈빌은 GlobalTheme
을 설정한 후에 각 지면의 CTA 버튼 디자인을 개별적으로 변경하는 방법을 권장합니다. 자세한 내용은 CTA 버튼 커스터마이징하기 토픽을 참고하세요.
API 변경 내역
InterstitialAdConfig.Builder
속성
2.x | 3.0 | 설명 |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| - | 해당하는 UI가 삭제됨 |
| - | 해당하는 UI가 삭제됨 |
| - | 각 유닛의 설정에서 제어하도록 변경됨 |
| - | Deprecated API가 삭제됨 |
| - | Deprecated API가 삭제됨 |