목차
준비 사항
사용자가 선택할 수 있는 푸시 알림 수신 시간 및 각 시간별 UI 텍스트
푸시 알림 구독 시간 및 각 시간별 UI 텍스트를 버즈빌 담당자에게 전달해야 합니다.
Push 초기화하기
PushConfig
와 BuzzAdPushTheme
을 통해 Push 지면의 기능과 UI를 설정할 수 있습니다.
PushConfig
를 통해서 추가할 수 있는 설정 값은 다음과 같습니다.
항목 | 설명 |
---|---|
| 사용자가 푸시 알림을 눌러 Feed가 열릴 때 런처 액티비티의 실행 여부를 설정합니다.
|
| 푸시 알림 왼쪽 상단에 나타나는 아이콘 리소스 ID입니다. ID는 자체적으로 정의하세요. |
| 앱에서 푸시 알림을 제어하기 위해 부여하는 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의 기능을 안내하고 사용자가 푸시 알림 수신(구독) 시간을 선택할 수 있는 다이얼로그를 사용할 수 있습니다. 사용자가 다이얼로그에서 알림 수신 시간을 선택하고 완료를 누르면 리워드 광고 푸시 알림이 사용자의 기기에서 활성화됩니다.
푸시 알림의 발송 시간, 푸시 알림 내용 등의 설정을 변경할 수 있습니다. 초기 설정에 대해서는 아래의 표를 확인하세요.
설정 항목 | 초기 설정 값 |
---|---|
푸시 알림 발송 시간 |
|
제목 |
|
내용 |
|
초기 설정 값을 변경하려면 버즈빌 담당자에게 문의하세요.
다음은 사용자에게 푸시 알림을 수신과 리워드 광고 구독을 유도하는 예시입니다.
BuzzAdPush.getInstance().registerWithDialog(MyActivity.this, new BuzzAdPush.OnRegisterListener() { @Override public void onSuccess() { // 구독 성공 시 호출 } @Override public void onCanceled() { // 구독 실패 시 호출 } });
SDK에서 제공하는 광고 구독 기본 UI를 통해 디자인을 변경할 수 있습니다. 자세한 내용은 리워드 광고 구독 다이얼로그 토픽을 참고하세요.
리워드 광고 구독 다이얼로그를 직접 구현하려면 리워드 광고 구독 다이얼로그 자체 구현하기 토픽을 참고하세요.
리워드 광고 구독 취소 다이얼로그 표시하기
사용자에게 리워드 광고 구독을 취소할 수 있는 다이얼로그를 제공할 수 있습니다. 사용자가 구독을 취소하면 푸시 알림 기능이 비활성화됩니다.
다음은 리워드 광고 구독 취소 다이얼로그를 통해 사용자가 리워드 광고 구독을 해지하는 예시입니다.
BuzzAdPush.getInstance().unregisterWithDialog(MyActivity.this, new BuzzAdPush.OnRegisterListener() { @Override public void onSuccess() { // 구독 취소 성공 시 호출 } @Override public void onCanceled() { // 구독 취소 실패 시 호출 } });
SDK에서 제공하는 광고 구독 취소 기본 UI를 통해 디자인을 변경할 수 있습니다. 자세한 내용은 리워드 광고 구독 다이얼로그 토픽을 참고하세요.
리워드 광고 구독 취소 다이얼로그 UI 또는 동작을 직접 구현하려면 리워드 광고 구독 취소 API 사용하기 토픽을 참고하세요.