목차
준비 사항
Pop Feed 지면 추가하기
Pop Feed 지면은 Pop 버튼을 통해 열리는 Feed 지면입니다. Pop Feed 지면을 Feed 지면의 기능으로써 추가해 별도의 ID 발급 없이 빠르게 앱에 연동할 수 있습니다. Feed 지면의 기능으로써 Pop을 앱에 연동하려면 다음의 절차를 따르세요.
새로운
FeedConfig
를 생성하고 Pop Feed 지면의 ID(YOUR_POP_UNIT_ID
)에 사용할 Unit ID를 설정하세요.생성한
FeedConfig
에optInFeatureList
를 설정하세요.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을 활성화하여 사용자에게 제공하려면 다음의 절차를 따르세요.
BuzzAdPop.activate()
를 호출해 Pop을 활성화하세요.Android 정책에 따라 Android 6.0 Marshmallow 이상 버전에서는 다른 앱 위에 그리기 권한을 받아야 합니다.
BuzzAdPop.activate()
를 호출할 경우에 필요에 따라 다른 앱 위에 그리기 권한을 유도합니다.
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);