BuzzAd-2.6.0 버전에서 배포된 사항입니다. /wiki/spaces/DEV/pages/1068368051
Index
Custom 가능 영역
Potto 페이지의 상단 제목
Potto의 placeholder 이미지와 문구
CTA 버튼 색상
Potto 페이지 상단 제목
PottoConfig
클래스를 이용하여 customize 할 수 있습니다. PottoConfig
의 Builder
클래스를 이용하여 필요한 부분만 customize 하게 됩니다.
Potto 상단 제목을 변경하기 위해서는 titleResId
에 원하는 string resource id를 추가해 줍니다. 필요한 설정이 완료되면 build()
함수를 호출해 PottoConfig
객체를 생성하고 PopConfig
에 넘겨줍니다. Potto는 Pop에 포함된 기능이기 때문에 PopConfig
에서 PottoConfig
객체를 받아 가지고 있게 됩니다.
final PottoConfig pottoConfig = new PottoConfig.Builder(POTTO_UNIT_ID) .titleResId(R.string.pop_potto_sample_title) .build(); final PopConfig popConfig = new PopConfig.Builder(this, POP_UNIT_ID) .pottoConfig(pottoConfig);
Potto Placeholder
Potto의 Placeholder는 광고가 no fill 이거나, 이미 뽑기를 한 경우, 일요일에 당첨 확인을 기다리는 동안 보여주는 placeholder 이미지와 설명문구를 말합니다. placeholder의 이미지나, 문구를 변경하기 위해서는 PottoPlaceholer
interface를 implementation하는 class를 만들어야 합니다. 해당 클래스에서는 placeholder 의 layout을 결정하는 view를 만들고, potto placeholder의 다양한 state에 대해 view를 업데이트 하는 역할을 합니다.
PottoPlacholer
를 구현한 클래스가 만들어진 후에는 PottoConfig
클래스를 이용하여 customize할 수 있습니다. PottoConfig의 Builder 클래스를 이용하여 필요한 부분만 customize 하게 됩니다. Potto Placeholder를 변경하기 위해서는 placeHolderClass
에 클래스 이름을 추가해 줍니다. 필요한 설정이 완료되면 build()
함수를 호출해 PottoConfig
객체를 생성하고 PopConfig
에 넘겨줍니다.
final PottoConfig pottoConfig = new PottoConfig.Builder(POTTO_UNIT_ID) .placeHolderClass(CustomPottoPlaceHolder.class) .build(); final PopConfig popConfig = new PopConfig.Builder(this, POP_UNIT_ID) .pottoConfig(pottoConfig);
Potto 광고의 CTA버튼 색상
project 의 colors.xml 파일에 아래의 color resource 값을 추가 하면 CTA color 가 변경됩니다.
benefit_native_bg_cta_button_normal
CTA 가 노출 됐을 때benefit_native_bg_cta_button_pressed
CTA 가 눌렸을 때benefit_native_bg_cta_button_disabled
CTA 가 비활성화 상태 일 때
이 값은 BuzzAd 의 모든 CTA color 를 변경합니다. 따라서 BuzzAd 연동시 색상값을 추가했다면 Potto 광고의 CTA color는 자동으로 변경됩니다.
<resources> ... <color name="benefit_native_bg_cta_button_normal">#1290FF</color> <color name="benefit_native_bg_cta_button_pressed">#0072E1</color> <color name="benefit_native_bg_cta_button_disabled">#DDDEDF</color> </resources>