Versions Compared

Key

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

목차

Table of Contents
minLevel1
maxLevel7
exclude목차

개요

...

In-app pop은 Pop 과 동일한 UI를 가진 또다른 또 다른 Feed 진입 경로 입니다경로입니다. 다른 앱 위에 그리기 권한을 필요로 하지 않으며 Activity 위에 붙어있는 UI입니다. 안드로이드의 FAB과는 FAB 과는 달리 Activity내에서 Activity 내에서 자유롭게 이동과 닫기가 가능합니다.

...

기본 요건

  • Feed 연동 완료

  • 설정 하기

...

PopConfig 초기화

Info

Feed 지면의 진입 경로인 Pop을 설정하면서 PopConfig를 설정했다면 Step 2로 넘어갈 수 있습니다.

...

이미 PopConfig를 설정했다면 In-app pop 보여주기로 넘어갑니다.

PopConfig를 통해 Pop의 기능을 설정할 수 있습니다. BuzzAdBenefitConfig에 PopConfig를 추가합니다.

다음은 PopConfig를 추가하는 예시입니다.

Code Block
languagejava
final PopConfig popConfig = new PopConfig.Builder(getApplicationContext(), "YOUR_FEEDPOP_UNIT_ID")
        .build();
 
final BuzzAdBenefitConfig buzzAdBenefitConfig = new BuzzAdBenefitConfig.Builder(context)
        ...생략...
        .setPopConfig(popConfig)
        .build();
BuzzAdBenefit.init(this, buzzAdBenefitConfig);

...

In-app pop

...

표시

액티비티의 onResume에서 showInAppPop을 호출하여 In-app pop을 표시합니다.
액티비티의 onPause에서 removeInappPop을 호출하여 In-app pop을 액티비티로부터 제거합니다.

다음은 In-app pop을 표시하는 예시입니다.

Code Block
languagejava
public final class MainActivity extends AppCompatActivity {
   private BuzzAdPop buzzAdPop;

   protected void onCreate(@Nullable Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      this.buzzAdPop = new BuzzAdPop((Context) this, "YOUR_FEEDPOP_UNIT_ID");
   }

   protected void onResume() {
      super.onResume();
      buzzAdPop.showInAppPop((Activity) this, (ViewGroup) null);
   }

   protected void onPause() {
      super.onPause();
      buzzAdPop.removeInAppPop();
   }
}