Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejava
public class YourPedometerPopHeaderViewAdapter extends PedometerPopHeaderViewAdapter {

    @NotNull
    @Override
    public View createView(@NotNull Context context, @NotNull ViewGroup parent) {
        this.context = context;
        View view =  LayoutInflater.from(context).inflate(
                R.layout.your_custom_header_layout,
                parent,
                false
        );
        setPedometer(); // API를 이용하여 자체 구현
        return view;
    }
}

만보기 기능 API

...

API

...

설명

...

getMaxProgress()

...

Pedometer Header 상단에 표시되는 progress 의 최대 값 (10000)

...

getProgress()

...

Pedometer Header 상단에 표시되는 progress 의 현재 값 ((걸음 수/마일스톤 목표 걸음 수) * maxProgress)

...

isRewardable()

...

적립가능 한 마일스톤이 있으면 true

...

getStep()

...

현재 걸음 수

...

getMilestones()

...

모든 마일스톤(List<Milestone>)

...

getPopPedometerHeaderEventListener()

...

Override 하여 PopPedometerHeaderEventListener를 등록합니다. PopPedometerHeaderEventListener는 만보기 이벤트가 발생할 경우 콜백이 발생합니다.

...

PopPedometerHeaderEventListener.onStepChanged

...

걸음 수 가 변했을 때 호출됩니다.

...

PopPedometerHeaderEventListener.onMilestoneReached

...

마일스톤 목표 달성 시 호출됩니다.

...

PopPedometerHeaderEventListener.onMilestoneUpdated

...

마일스톤 정보가 변경 됐을 때 호출됩니다.

...

navigateToPedometer()

...

Pedometer Fragment 로 화면 전환합니다.

...

navigateToPedometerHistory()

...

PedometerHistory Fragment 로 화면 전환합니다.

BuzzAdBenefit 초기화 시, Pop 의 FeedConfig 에서 MyPedometerPopHeaderViewAdapter 사용하도록 설정합니다.

Code Block
languagejava
final FeedConfig feedConfig = new FeedConfig.Builder(getApplicationContext(), UNIT_ID_POP)
        .feedHeaderViewAdapterClass(YourPedometerPopHeaderViewAdapter.class)
        .build();
        
popConfig = new PopConfig.Builder(getApplicationContext(), UNIT_ID_POP)
        .feedConfig(feedConfig)
        .build();
        
final BuzzAdBenefitConfig buzzAdBenefitConfig = new BuzzAdBenefitConfig.Builder(this)
        .setPopConfig(popConfig)
        .build();
        
BuzzAdBenefit.init(this, buzzAdBenefitConfig);

만보기 기능 API

API

설명

getMaxProgress()

Pedometer Header 상단에 표시되는 progress 의 최대 값 (10000)

getProgress()

Pedometer Header 상단에 표시되는 progress 의 현재 값 ((걸음 수/마일스톤 목표 걸음 수) * maxProgress)

isRewardable()

적립가능 한 마일스톤이 있으면 true

getStep()

현재 걸음 수

getMilestones()

모든 마일스톤(List<Milestone>)

getPopPedometerHeaderEventListener()

Override 하여 PopPedometerHeaderEventListener를 등록합니다. PopPedometerHeaderEventListener는 만보기 이벤트가 발생할 경우 콜백이 발생합니다.

PopPedometerHeaderEventListener.onStepChanged

걸음 수 가 변했을 때 호출됩니다.

PopPedometerHeaderEventListener.onMilestoneReached

마일스톤 목표 달성 시 호출됩니다.

PopPedometerHeaderEventListener.onMilestoneUpdated

마일스톤 정보가 변경 됐을 때 호출됩니다.

navigateToPedometer()

Pedometer Fragment 로 화면 전환합니다.

navigateToPedometerHistory()

PedometerHistory Fragment 로 화면 전환합니다.

만보기 튜토리얼 URL 설정

...

만보기 튜토리얼을 설정할 수 있습니다. 튜토리얼 버튼은 히스토리 UI와 적립 UI의 우측 상단에 있습니다.

...