Versions Compared

Key

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

...

Code Block
languagejava
List<Integer> selectedHours = new ArrayList<>();

selectedHours.add(hour);  // 0 <= hour < 24

buzzAdPush.setPushHours(activity, selectedHours); // 설정 가능한 시간 중 유저가 선택한 시간을 Push SDK에 등록합니다.

buzzAdPush.register(activity); // 위 단계 설정이 끝나면 Push를 등록하여 활성화합니다.

Push 구독 해지

...

API

SDK에서 제공하는 API를 활용하여, SDK에서 제공하는 UI를 사용하지 않거나 별도의 UI 없이 구독을 해지할 수 있습니다.

...

Code Block
languagejava
class CustomPushService extends PushService {
        @Override
        public Notification buildForegroundNotification(Context context) {
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
                NotificationChannel channel = new NotificationChannel("CustomPushService", "CustomPushService", NotificationManager.IMPORTANCE_LOW);
                NotificationManager notificationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
                notificationManager.createNotificationChannel(channel);
            }
    
            return new NotificationCompat.Builder(
                    context,
                "YOUR_NOTIFICATION_CHANNEL_ID"
            )
            .setSmallIcon(context.applicationInfo.icon)
            .setContentIntent(getFeedPendingIntent(false))
            .build();
    }
}

...