Versions Compared

Key

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

목차

Table of Contents

SDK 에서 제공하는 Dialog UI 커스터마이징

...

colorConfirm: 확인버튼 색상 color resource id

...

colorCancel: 취소버튼 색상 color resource id

...

imageRegisterLogo: register dialog 로고 이미지 drawable resource id

...

minLevel1
maxLevel1
exclude목차

개요

본 가이드에서는 BuzzAd Android SDK에서 제공하는 UI의 구성을 지키며 디자인을 변경하기 위한 방법을 안내합니다. 추가적인 디자인 변경을 원하시는 경우에는 고급 설정에서 UI를 자체 구현하는 방법으로 진행할 수 있습니다.

Push 구독 다이얼로그 UI 커스터마이징

...

BuzzAd Android SDK에서 제공하는 구독 다이얼로그 UI의 아이콘 및 색상을 변경할 수 있습니다.

  • buzzvilRewardIcon은 테마를 설정하여 변경할 수 있습니다.

  • 이외의 UI 변경은 PushDialogConfig를 수정하여 변경할 수 있습니다.

다음은 BuzzAd Android SDK에서 제공하는 구독 다이얼로그의 UI를 변경하는 예시입니다.

Code Block
languagejava
final PushDialogConfig pushDialogConfig = new PushDialogConfig.Builder()
                .colorConfirm(R.color.colorAccent)
                .colorCancel(R.color.colorPrimary)
                .imageRegisterLogo(R.drawable.benefit_push_dialog_image_logo)
                .imageUnregisterLogo(R.drawable.benefit_push_dialog_image_logo)
                .build();

...

Push Notification

...

푸시 기능을 안정적으로 서비스하기 위해서는 서비스(Foreground Service)가 필요합니다. 실행중인 다른 BuzzAd SDK의 Foreground Service가 없을 경우, BuzzAd Push 의 Foreground Service 서비스가 실행됩니다.

Info

다른 BuzzAd SDK의 Foreground Service 란, 락스크린 또는 Pop 을 연동할 경우 실행되는 Foreground Service를 지칭하며, 이들이 활성화되면 BuzzAd Push 의 Foreground Service 서비스는 대체됩니다.

Push Service Notification 커스터마이징 방법

푸시 기능 활성화시에 보여지는 Notification을 변경할 수 있습니다.

...

아이콘 변경

...

Push Notification의 아이콘을 변경할 수 있습니다.(Push Service Notification의 아이콘에는 적용되지 않습니다.)

다음은 Push Notification의 아이콘을 변경하는 예시입니다.

Code Block
languagejava
public class 

...

CustomNotificationWorker extends 

...

NotificationWorker {
    @Override
   

...

 

...

@NonNull
    public 

...

NotificationConfig 

...

getNotificationConfig(

...

) {
        

...

return new 

...

NotificationConfig.Builder(

...

)
            .

...

iconResourceId(...)
            .build();
    }
}

...

BuzzAdPush 생성 시점에 해당 PushService 클래스를 지정합니다.

...

languagejava

...