...
Application class 에서 BuzzAdBenefit.init
할 때
Info |
---|
Benefit SDK 2.17 이상 |
pedometerConfig: 위 unitId 설정
발급받은 Pedometer unitId 2개 를 benefit 초기화 시 설정합니다.
UNIT_ID_PEDOMETER
: 만보기 리워드 적립을 하는 fragment에서의 광고 유닛UNIT_ID_PEDOMETER_REWARD
: 만보기 마일스톤을 눌렀을 때 나오는 bottom sheet dialog 광고 유닛(Optional)
pedometerIntroUnitId
를 통해UNIT_ID_PEDOMETER_INTRO
를 설정합니다. 이 UnitId 가 설정되어있으면 적립이 가능할 때 Intro 광고 <그림 3> 노출
feedConfig popConfig:
<그림 1> 과 같이 feed 에 Pedometer 관련 내용을 보여주기 위해
feedHeaderViewAdapterClass
설정
popMode
를PopMode.PEDOMETER_POP
로 설정
Code Block |
---|
final FeedConfig feedConfig = new FeedConfig.Builder(getApplicationContext(), UNIT_ID_FEED)
.build();
final PedometerConfig pedometerConfig = buildPedometerConfig();
final PopConfig popConfig = new PopConfig.Builder(getApplicationContext(), UNIT_ID_POP)
...
.feedHeaderViewAdapterClass(DefaultPedometerPopHeaderViewAdapter.class)
.popMode(PopConfig.PopMode.PEDOMETER_POP)
.pedometerConfig(pedometerConfig)
...
.build();
final BuzzAdBenefitConfig buzzAdBenefitConfig = new BuzzAdBenefitConfig.Builder(this)
.add(popConfig)
.add(feedConfig)
.build();
BuzzAdBenefit.init(this, buzzAdBenefitConfig);
@NotNull
private PedometerConfig buildPedometerConfig() {
return new PedometerConfig
.Builder(getApplicationContext(), UNIT_ID_PEDOMETER, UNIT_ID_PEDOMETER_REWARD)
.pedometerIntroUnitId(UNIT_ID_PEDOMETER_INTRO) // Optional
.build();
} |
Note |
---|
Benefit SDK 2.17 미만 |
pedometerConfig: 위 unitId 설정
발급받은 Pedometer unitId 2개 를 benefit 초기화 시 설정합니다.
UNIT_ID_PEDOMETER
: 만보기 리워드 적립을 하는 fragment에서의 광고 유닛UNIT_ID_PEDOMETER_REWARD
: 만보기 마일스톤을 눌렀을 때 나오는 bottom sheet dialog 광고 유닛(Optional) Pop 의 Exit 광고 <그림 3> 도
popExitUnitId
를 통해 설정 가능pedometerIntroUnitId
를 통해UNIT_ID_PEDOMETER_INTRO
를 설정합니다. 이 UnitId 가 설정되어있으면 적립이 가능할 때 Intro 광고 <그림 3> 노출
feedConfig: <그림 1> 과 같이 feed 에 Pedometer 관련 내용을 보여주기 위해
feedHeaderViewAdapterClass
설정popConfig:
popMode
를PopMode.PEDOMETER_POP
로 설정
Code Block |
---|
final FeedConfig feedConfig = new FeedConfig.Builder(getApplicationContext(), UNIT_ID_POP)
...
.feedHeaderViewAdapterClass(DefaultPedometerPopHeaderViewAdapter.class)
...
.build();
final PedometerConfig pedometerConfig = buildPedometerConfig();
final PopConfig popConfig = new PopConfig.Builder(getApplicationContext(), UNIT_ID_POP)
...
.popMode(PopConfig.PopMode.PEDOMETER_POP)
.pedometerConfig(pedometerConfig)
.popExitUnitId(App.unitIdPedometerPopExit) // Optional
...
.build();
final BuzzAdBenefitConfig buzzAdBenefitConfig = new BuzzAdBenefitConfig.Builder(this)
.add(popConfig)
.build();
BuzzAdBenefit.init(this, buzzAdBenefitConfig);
@NotNull
private PedometerConfig buildPedometerConfig() {
return new PedometerConfig
.Builder(getApplicationContext(), UNIT_ID_PEDOMETER, UNIT_ID_PEDOMETER_REWARD)
.pedometerIntroUnitId(UNIT_ID_PEDOMETER_INTRO) // Optional
.build();
} |
...