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;
    }
}

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

Code Block
languagejava
final FeedConfig feedConfig = new FeedConfig.Builder(getApplicationContext(), UNIT_ID_POP)
     
    @Nullable
    @Override
    public PopPedometerHeaderEventListener .feedHeaderViewAdapterClassgetPopPedometerHeaderEventListener(YourPedometerPopHeaderViewAdapter.class) {
       .build(); // 구현 필요.
    }
}

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

Code Block
languagejava
PopConfig popConfig = new PopConfig.Builder(getApplicationContext(), "YOUR_UNIT_ID_POP")
        .feedConfigfeedHeaderViewAdapterClass(feedConfigYourPedometerPopHeaderViewAdapter.class)
        .build();
        
final BuzzAdBenefitConfig buzzAdBenefitConfig = new BuzzAdBenefitConfig.Builder(this)
        .setPopConfig(popConfig)
        .build();
        
BuzzAdBenefit.init(this, buzzAdBenefitConfig);

...

Code Block
final PedometerConfig pedometerConfig new PedometerConfig.Builder(context, "YOUR_UNIT_ID_PEDOMETER", "YOUR_UNIT_ID_PEDOMETER_REWARD")
        .tutorialUrl("YOUR_TUTORIAL_URL")
        .build();

final PopConfig popConfig = new PopConfig.Builder(context, unitIdPop)
          .pedometerConfig(pedometerConfig)
        .build();

만보기 광고 지면 추가: 진입

...

만보기 적립 UI에 Interstitial 지면을 추가합니다. 추가된 Interstitial 지면은 사용자가 목표 걸음수를 달성한 후, 만보기 적립 UI에 진입할 때 Interstitial 광고가 보입니다.

...

Code Block
final PedometerConfig pedometerConfig new PedometerConfig.Builder(context, "YOUR_UNIT_ID_PEDOMETER", "YOUR_UNIT_ID_PEDOMETER_REWARD")
        .pedometerIntroUnitId("YOUR_PEDOMETER_INTRO_UNIT_ID")
        .build();

final PopConfig popConfig = new PopConfig.Builder(context, unitIdPop)  
        .pedometerConfig(pedometerConfig)
        .build();

Pop 광고 지면 추가: 히스토리 페이지

...

만보기 히스토리 UI에 Interstitial 지면을 추가합니다. 사용자가 만보기 히스토리 UI에 진입할 때 Interstitial 광고가 보입니다.

...

Code Block
final PedometerConfig pedometerConfig new PedometerConfig.Builder(context, "YOUR_UNIT_ID_PEDOMETER", "YOUR_UNIT_ID_PEDOMETER_REWARD")
        .pedometerHistoryUnitId("YOUR_PEDOMETER_HISTORY_UNIT_ID")
        .build();

final PopConfig popConfig = new PopConfig.Builder(context, unitIdPop)  
        .pedometerConfig(pedometerConfig)
        .build();