본문으로 건너뛰기

인앱 팝

이 토픽에서는 인앱 팝을 추가하고 아이콘 이미지 등의 디자인을 변경하는 방법을 확인할 수 있습니다.

인앱 팝은 액티비티 위에 배치되는 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팝 버튼의 기본 아이콘입니다.
  • 56 x 56 dp (mdpi 기준)
  • 224 x 224 px (xxxhdpi까지 지원, 픽셀 기준 최대 4배)
리워드 아이콘rewardReadyIconResId적립할 수 있는 포인트가 있을 때, 표시됩니다.
  • 56 x 56 dp (mdpi 기준)
  • 224 x 224 px (xxxhdpi까지 지원, 픽셀 기준 최대 4배)

다음은 인앱 팝 아이콘을 변경하는 예시입니다.

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();