인앱 팝
이 토픽에서는 인앱 팝을 추가하고 아이콘 이미지 등의 디자인을 변경하는 방법을 확인할 수 있습니다.
인앱 팝은 액티비티 위에 배치되는 UI로 사용자가 앱을 사용하는 동안 앱 내부에 나타나는 피드 진입 경로입니다. 기본형 팝과 동일한 UI로 구성되며 다른 앱 위에 그리기 권한은 필요하지 않습니다. Android 플로팅 액션 버튼과는 다르게 액티비티 내에서 자유로운 위치 이동과 종료가 가능합니다.
기본 설정
준비 사항
- 피드 지면 기본 설정 완료
인앱 팝 표시하기/숨기기
액티비티의 onResume()
에서 show()
을 호출하여 인앱 팝을 표시하거나 onPause()
에서 hide()
를 호출하여 숨길 수 있습니다.
다음은 인앱 팝을 표시하는 예시입니다.
public final class MainActivity extends AppCompatActivity {
private BuzzAdInAppPop buzzAdInAppPop;
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.buzzAdInAppPop = new BuzzAdInAppPop.Builder(this).build();
}
protected void onResume() {
super.onResume();
buzzAdInAppPop.show((Activity) this);
}
protected void onPause() {
super.onPause();
buzzAdInAppPop.hide();
}
}
디자인 커스터마이징
BuzzAd Android용 SDK에서 제공하는 인앱 팝 버튼의 디자인을 변경하기 위한 방법을 확인할 수 있습니다.
인앱 팝 버튼 아이콘
BuzzAdInAppPopTheme
를 설정하여 Pop 버튼의 평상시 아이콘과 리워드 아이콘을 변경할 수 있습니다.
아이콘 유형 | 코드 | 설명 | 권장 사이즈 |
---|---|---|---|
평상시 아이콘 | iconResId | 팝 버튼의 기본 아이콘입니다. |
|
리워드 아이콘 | rewardReadyIconResId | 적립할 수 있는 포인트가 있을 때, 표시됩니다. |
|
다음은 인앱 팝 아이콘을 변경하는 예시입니다.
BuzzAdInAppPopTheme buzzAdInAppPopTheme = BuzzAdInAppPopTheme.getDefault()
.iconResId(R.drawable.ic_arrow_back) //Pop 버튼의 기본 아이콘
.rewardReadyIconResId(R.drawable.bz_ic_gift); // 적립 가능한 포인트가 있는 경우의 Pop 버튼 아이콘
this.buzzAdInAppPop = new BuzzAdInAppPop.Builder(this)
.theme(buzzAdInAppPopTheme) // 위에서 생성한 객체 전달
.build();