(ver 3.0.x) 6.1.1. 기본 설정

목차

 

준비 사항

 

Pop Feed 지면 추가하기

Pop Feed 지면은 Pop 버튼을 통해 열리는 Feed 지면입니다. Pop Feed 지면을 Feed 지면의 기능으로써 추가해 별도의 ID 발급 없이 빠르게 앱에 연동할 수 있습니다. Feed 지면의 기능으로써 Pop을 앱에 연동하려면 다음의 절차를 따르세요.

  1. 새로운 FeedConfig를 생성하고 Pop Feed 지면의 ID(YOUR_POP_UNIT_ID)에 사용할 Unit ID를 설정하세요.

  2. 생성한 FeedConfigoptInFeatureList를 설정하세요.

    • FeedConfig의 설정이 Pop Feed 지면에도 동일하게 적용됩니다. FeedConfig의 설정에 대한 자세한 내용은 Feed 고급 설정 토픽을 참고하세요.

FeedConfig feedConfig = new FeedConfig.Builder("YOUR_POP_UNIT_ID") .optInFeatureList(Collections.singletonList(OptInFeature.Pop)) .build(); final BuzzAdBenefitConfig buzzAdBenefitConfig = new BuzzAdBenefitConfig.Builder(context) .setDefaultFeedConfig(feedConfig) .build(); BuzzAdBenefit.init(this, buzzAdBenefitConfig);

Pop Feed 지면에 별도의 ID를 발급해 Feed와 별개로 속성을 설정하고 운영하려면 PopConfig를 사용해야 합니다. 자세한 내용은 PopConfig 설정 토픽을 참고하세요.

 

Pop 활성화하기

Pop을 활성화하여 사용자에게 제공하려면 다음의 절차를 따르세요.

  1. BuzzAdPop.activate()를 호출해 Pop을 활성화하세요.

    • Android 정책에 따라 Android 6.0 Marshmallow 이상 버전에서는 다른 앱 위에 그리기 권한을 받아야 합니다. BuzzAdPop.activate()를 호출할 경우에 필요에 따라 다른 앱 위에 그리기 권한을 유도합니다.

  2. BuzzAdPop.getInstance().show()로 Pop 버튼을 표시하세요.

BuzzAdPop.getInstance().activate(new PopActivateListener() { public void onActivated() { // 정상적으로 Pop이 활성화 되었을 때 호출됩니다. // 유저 화면에 바로 Pop을 표시합니다. BuzzAdPop.getInstance().show(); } public void onActivationFailed(@Nullable Throwable error) { // Pop 활성화가 실패하면 호출됩니다. } });

Pop을 활성화하면 포그라운드 서비스 알림이 활성화됩니다.

 

Pop 비활성화하기

Pop을 비활성화하려면 buzzAdPop.deactivate(Context) 을 호출하세요. Pop을 비활성화하면 포그라운드 서비스 알림도 사라집니다.

다음은 Pop을 비활성화하는 예시입니다.

BuzzAdPop.getInstance().deactivate(context);