Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

목차

준비 사항

푸시 알림 구독 시간 및 각 시간별 UI 텍스트를 버즈빌 담당자에게 전달해야 합니다.

Push 초기화하기

PushConfigBuzzAdPushTheme을 통해 Push 지면의 기능과 UI를 설정할 수 있습니다.

PushConfig를 통해서 추가할 수 있는 설정 값은 다음과 같습니다.

항목

설명

openFeedFromLaunchActivity

사용자가 푸시 알림을 눌러 Feed가 열릴 때 런처 액티비티의 실행 여부를 설정합니다.

  • true: 사용자가 푸시 알림을 누르면 런처 액티비티를 실행한 후 Feed가 열립니다.

  • false: 사용자가 푸시 알림을 누르면 런처 액티비티를 실행하지 않고 바로 Feed가 열립니다.

iconResourceId

푸시 알림 왼쪽 상단에 나타나는 아이콘 리소스 ID입니다. ID는 자체적으로 정의하세요.

notificationId

앱에서 푸시 알림을 제어하기 위해 부여하는 ID입니다. ID는 자체적으로 정의하세요.

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

final PushConfig pushConfig = new PushConfig.Builder().build();

final BuzzAdBenefitConfig buzzAdBenefitConfig = new BuzzAdBenefitConfig.Builder(context)
        ...생략...
        .setPushConfig(pushConfig)
        .build();
BuzzAdBenefit.init(this, buzzAdBenefitConfig);

푸시 알림 수신 다이얼로그 표시하기

Push의 기능을 안내하고 사용자가 푸시 알림 수신(구독) 시간을 선택할 수 있는 다이얼로그를 사용할 수 있습니다. 사용자가 다이얼로그에서 알림 수신 시간을 선택하고 완료를 누르면 리워드 광고 푸시 알림이 사용자의 기기에서 활성화됩니다.

푸시 알림의 발송 시간, 푸시 알림 내용 등의 설정을 변경할 수 있습니다. 초기 설정에 대해서는 아래의 표를 확인하세요.

설정 항목

초기 설정 값

푸시 알림 발송 시간

  • 9시

  • 17시

  • 21시

제목

지금 바로 적립 가능한 포인트가 있어요!

내용

앞으로 한 시간 적립의 기획! 포인트 챙겨가세요~

  • 초기 설정 값을 변경하려면 버즈빌 담당자에게 문의하세요.

다음은 사용자에게 푸시 알림을 수신과 리워드 광고 구독을 유도하는 예시입니다.

BuzzAdPush.getInstance().registerWithDialog(MyActivity.this, new BuzzAdPush.OnRegisterListener() {
    @Override
    public void onSuccess() {
        // 구독 성공 시 호출
    }

    @Override
    public void onCanceled() {
        // 구독 실패 시 호출
    }
});

리워드 광고 구독 취소 다이얼로그 표시하기

사용자에게 리워드 광고 구독을 취소할 수 있는 다이얼로그를 제공할 수 있습니다. 사용자가 구독을 취소하면 푸시 알림 기능이 비활성화됩니다.

다음은 리워드 광고 구독 취소 다이얼로그를 통해 사용자가 리워드 광고 구독을 해지하는 예시입니다.

BuzzAdPush.getInstance().unregisterWithDialog(MyActivity.this, new BuzzAdPush.OnRegisterListener() {
    @Override
    public void onSuccess() {
        // 구독 취소 성공 시 호출
    }

    @Override
    public void onCanceled() {
        // 구독 취소 실패 시 호출
    }
});

  • No labels