메인 콘텐츠로 건너뛰기
Android 알림 카테고리(일명 알림 채널)는 Android 8.0(Oreo)에서 도입되어 사용자가 앱에서 알림을 받는 방법을 더 잘 제어할 수 있도록 합니다. 각 카테고리는 소리, 진동, 배지 동작 및 잠금 화면 가시성과 같은 고유한 설정을 정의합니다. OneSignal을 사용하면 대시보드에서 직접 이러한 카테고리를 쉽게 만들고 관리할 수 있습니다. 또는 앱에서 프로그래밍 방식으로 정의할 수 있습니다.
OneSignal의 Android 알림 카테고리는 Google Android, Huawei Android 및 Amazon FireOS에서 작동합니다.
프로그래밍 방식으로 카테고리를 정의하려면 Android의 알림 채널 만들기 가이드를 참조하세요.

기기의 앱 알림 카테고리 예제


기본 알림 카테고리

OneSignal은 자동으로 두 개의 기본 카테고리를 만듭니다:

Miscellaneous

카테고리가 설정되지 않은 경우 사용됩니다.
  • 중요도: 높음
  • 소리: 기본값
  • 진동: 기본값
  • 배지: 활성화됨
  • 잠금 화면: 비공개

Restored

앱이 강제 종료되고 다시 열릴 때 사용되며, 지워진 이전 알림을 복원합니다.
  • 중요도: 낮음
  • 소리: 꺼짐
  • 진동: 꺼짐
  • 배지: 비활성화됨
  • 잠금 화면: 비공개
사용자 지정 카테고리로 푸시 알림을 항상 보내면 “Miscellaneous” 채널이 사용자 기기에 표시되지 않습니다. “Restored” 채널은 강제 종료 후 복원된 알림을 처리하기 위해 항상 표시됩니다.

Huawei 특정 동작

Huawei 기기에서 OneSignal은 기본 카테고리를 설정하지 않습니다. 포함하지 않으면 Huawei는 기본적으로 높음 중요도를 적용합니다.

OneSignal에서 Android 알림 카테고리 만들기

  1. OneSignal 대시보드에서 설정 > 푸시 및 인앱 > Android 알림 채널로 이동합니다.
  2. 그룹 추가를 클릭하여 카테고리를 구성합니다(예: “뉴스 업데이트”, “소셜 활동”).
  3. 그룹 내에서 채널 추가를 클릭하여 새 카테고리를 만듭니다.

OneSignal에서 Android 카테고리를 추가할 위치

다음을 정의하라는 메시지가 표시됩니다:

이름

사용자에게 표시됩니다. 명확하고 설명적으로 유지하세요.

설명

사용자에게 표시됩니다. 이 카테고리가 처리할 알림 유형을 간략하게 설명하세요.

중요도

알림이 얼마나 눈에 띄고 방해가 되는지 제어합니다:
  • 낮음: 무음, 알림 없음
  • 중간: 소리/진동 없음, 최소한의 시각적 방해
  • 높음: 소리가 재생되거나 진동하지만 화면 팝업 없음
  • 긴급: 소리가 재생되고 전체 화면 알림 표시

소리

  • 꺼짐: 소리 없음
  • 기본값: 기기의 기본 알림 톤
  • 사용자 지정: 사용자 지정 소리를 업로드하고 참조합니다(파일 확장자 없음). 예: alert_beep(alert_beep.wav 아님) 설정 지침은 알림 소리를 참조하세요.

진동

  • 꺼짐: 진동 없음
  • 기본값: 기기의 진동 패턴 사용
  • 사용자 지정: 패턴을 사용하여 자체 정의합니다(밀리초 단위). 예: 0, 300, 500, 300 → 0ms 대기, 300ms 진동, 500ms 일시 중지, 300ms 진동.

LED 색상

일부 Android 기기는 LED 표시기를 지원합니다:
  • 꺼짐: LED 없음
  • 기본값: 기기 기본값
  • 사용자 지정: ARGB 16진수 값(예: 파란색의 경우 FF0000FF)

배지

앱 아이콘에 배지 수를 표시합니다:
  • 활성화됨: 배지가 표시됨
  • 비활성화됨: 배지가 표시되지 않음

잠금 화면 가시성

  • 공개: 전체 콘텐츠 표시
  • 비공개: 앱 이름만 표시, 콘텐츠 숨김
  • 비밀: 잠금 화면에 알림이 표시되지 않음
카테고리가 만들어지면 알림에서 사용할 수 있습니다.

카테고리 업데이트

기기가 카테고리에서 알림을 받으면 Android는 해당 카테고리의 동작을 잠급니다. 중요도, 소리, 진동 또는 기타 설정에 대한 변경 사항은 소급 적용되지 않습니다. 옵션:
  • 동작을 업데이트하려면: 새 카테고리를 만듭니다.
  • 변경 사항을 테스트하려면: 앱 데이터를 지우거나 앱을 제거하고 다시 설치합니다.
업데이트할 수 있는 항목:
  • 채널 이름
  • 채널 그룹 이름
이러한 항목은 업데이트된 채널을 사용하여 다음 알림이 수신될 때 Android의 알림 설정에서 업데이트됩니다.

카테고리 삭제

사용자 기기에서 삭제된 카테고리를 제거하려면:
  1. OneSignal 대시보드에서 카테고리를 삭제합니다.
  2. 알림 센터에서 모든 알림이 지워졌는지 확인합니다.
  3. 사용자가 다음을 수행하도록 합니다:
    • 60초 이상 앱을 백그라운드에 둡니다
    • 다시 엽니다(SDK 동기화 트리거)
SDK가 다시 동기화되고 Android 설정에서 삭제된 카테고리를 제거합니다.

알림에서 카테고리 사용

OneSignal 대시보드에서

  • 메시지 작성기에서 Android 플랫폼 설정으로 이동합니다.
  • “카테고리” 아래에서 카테고리를 선택합니다.
  • 소리, 잠금 화면 및 LED 설정은 카테고리에서 가져오고 UI에서 숨겨집니다.

REST API 사용

Create message API 요청에서 android_channel_id를 사용합니다.

Android 카테고리 설정 화면에서 채널 ID 찾기

자체 Android 정의 채널을 사용하는 경우 대신 existing_android_channel_id를 사용합니다.

FAQ

Android 카테고리가 작동하지 않는 이유는 무엇인가요?

  1. 잘못된 초기화: OneSignal이 Activity가 아닌 Application 클래스에서 초기화되었는지 확인하세요. Android SDK 설정을 참조하세요.
  2. 오래된 카테고리: 푸시를 보낸 후 카테고리를 변경한 경우 Android가 해당 변경 사항을 적용하지 않을 수 있습니다. 대신 새 카테고리를 만드세요.

카테고리가 방해 금지(DND) 모드에서 소리를 재생할 수 있나요?

아니요. OneSignal은 카테고리에 setBypassDnd를 설정하지 않습니다. DND를 재정의하려면 프로그래밍 방식으로 자체 채널을 만들고 이 설정을 활성화하세요. setBypassDnd를 참조하세요.

카테고리 이름이나 설명을 현지화할 수 있나요?

아니요. OneSignal은 카테고리에 대한 여러 언어를 지원하지 않습니다. 현지화를 지원하려면 자체 Android 채널을 정의하고 푸시 API 요청에서 existing_android_channel_id를 통해 참조하세요.