목차
Table of Contents | ||||||
---|---|---|---|---|---|---|
|
개요
...
In-app pop은 Pop 과 동일한 UI를 가진 또다른 또 다른 Feed 진입 경로 입니다경로입니다. 다른 앱 위에 그리기
권한을 필요로 하지 않으며 Activity 위에 붙어있는 UI입니다. 안드로이드의 FAB과는 FAB 과는 달리 Activity내에서 Activity 내에서 자유롭게 이동과 닫기가 가능합니다.
...
기본 요건
Feed 연동 완료
설정 하기
...
지면 기본 설정 완료
In-app pop 지면에 사용할 Unit ID (이하
YOUR_POP_UNIT_ID
)
PopConfig 초기화
Info |
---|
Feed 지면의 진입 경로인 Pop을 설정하면서 PopConfig를 설정했다면 Step 2로 넘어갈 수 있습니다. |
...
이미 PopConfig를 설정했다면 In-app pop 보여주기로 넘어갑니다. |
PopConfig를 통해 Pop의 기능을 설정할 수 있습니다. BuzzAdBenefitConfig에 PopConfig
를 추가합니다.
다음은 PopConfig를 추가하는 예시입니다.
Code Block | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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(); } } |