알림 및 대화 정보

알림은 앱에서 사용자에게 시의적절하고 관련성 있는 업데이트를 제공하며 상태 표시줄, 알림 창, 잠금 화면과 같은 위치에 표시됩니다. 알림은 앱 내의 관련 메시지, 업데이트 또는 이벤트에 대해 사용자에게 알립니다. 특히 앱이 포그라운드에서 실행되지 않는 동안에 알립니다.

대화는 알림 창에서 우선순위가 지정된 전용 섹션을 가져오는 사용자와의 실시간 메시지 알림입니다. 대화는 대화창과 공유 타겟을 지원합니다. 메시지 앱이 Android 환경에 잘 통합된 것처럼 느껴지게 하고 사용자 참여도를 높이며 앱을 최우선으로 고려하도록 합니다.

Android 알림의 주요 개념을 알고 있습니다.

알림을 효과적이고 올바르게 사용하면 앱에서 사용자의 재참여를 유도하는 좋은 방법이 되지만 알아야 할 사항이 많습니다. 기본사항은 다음과 같습니다.

  • 알림 런타임 권한(POST_NOTIFICATIONS): Android 13(API 수준 33) 이상부터 앱은 알림을 보내기 위해 POST_NOTIFICATIONS 권한을 요청해야 하므로 사용자는 알림을 보낼 수 있는 앱을 직접 제어할 수 있습니다.
  • 알림 채널: 앱은 채널을 사용하여 알림을 게시해야 하며 채널에는 고유 ID와 사용자에게 표시되는 이름이 있습니다. 사용자는 채널별로 알림 설정을 세부적으로 조정할 수 있으므로, 사용자가 이해할 수 있는 방식(예: 메시지, 알림, 업데이트)으로 유형 또는 우선순위에 따라 알림을 분류해야 합니다.
  • 알림 그룹: 그룹은 관련 알림을 시각적으로 정리하고 사용자가 이를 단위로 관리할 수 있도록 합니다.
  • 알림 배지: 앱 아이콘에 표시되는 작은 점 또는 숫자(런처 지원에 따라 다름)는 읽지 않은 알림을 나타냅니다. 대신 앱에서 맞춤 번호를 제공하도록 선택할 수 있습니다.
  • MessagingStyle: 여러 사람 또는 그룹 간의 대화를 나타내는 데 사용되는 알림 스타일입니다. Android의 대화 기능을 사용하려면 이 스타일로 알림을 만들어야 합니다.
  • 알림 작업: 알림 하단에 있는 버튼으로, 알림이 나타내는 데이터에 대해 '보관처리' 또는 '답장'과 같은 작업을 실행합니다. 알림을 통해 사용자가 직접 답장을 입력할 수도 있습니다.

Android 알림의 기본사항은 알림 개요를 참고하세요. 메시지 앱을 대부분의 Android 표시 경로로 가져오는 방법에 관한 자세한 개요는 메시지 앱 권장사항을 참고하세요. 사용자 및 대화를 참고하여 알림 및 대화 권장사항과 기본 도구에 관해 자세히 알아보세요.

FCM을 사용한 클라우드-기기 전송

실시간 채팅 및 커뮤니케이션 앱의 경우 앱이 실행되지 않을 때 메시지를 안정적으로 전송하려면 클라우드 메시징 인프라가 필요합니다. 예를 들어 Firebase 클라우드 메시징(FCM)은 다음과 같은 기능을 제공합니다.

  • API 지원: 우선순위가 높은 알림과 최대 4KB의 데이터 페이로드를 전송하는 클라이언트 및 서버 측 API를 제공합니다.
  • 알림 페이로드와 데이터 페이로드 비교: 알림 페이로드를 사용하여 시스템 트레이에 자동으로 표시하거나 데이터 전용 페이로드를 사용하여 FirebaseMessagingService에서 수신 메시지를 자동으로 처리하고 맞춤 MessagingStyle 알림을 구성합니다.
  • 알림 위임: Android 10(API 수준 29) 이상에서 FCM은 Google Play 서비스 알림 위임을 활용하여 앱 프로세스를 절전 모드에서 해제하지 않고 알림을 렌더링하여 배터리 수명을 절약합니다. 자세한 내용은 FCM을 사용하여 기기가 유휴 상태일 때 앱과 상호작용을 참조하세요.

앱 업그레이드하기

메시지 앱이 사용자의 기대치를 충족하고 뛰어넘으며 앱이 Android와 완전히 통합된 것처럼 느껴지도록 하려면 Android에서 제공하는 알림 기능을 최대한 활용해야 합니다.

  • 장기 지속 바로가기를 사용하여 대화 알림을 지원하면 사용자가 위젯을 통해 홈 화면에 사용자 및 그룹 바로가기를 추가할 수 있습니다.
  • 런처에서 알림 배지를 지원합니다.
  • 사용자가 알림 내에서 메시지에 응답할 수 있도록 바로 답장을 지원합니다.
  • 웨어러블 기기에 스마트 답장을 사용 설정하여 사용자가 손목에서 더 쉽게 소통할 수 있도록 합니다.
  • 대화용 풍선을 지원하여 사용자가 기기에서 다른 작업을 하면서도 대화를 쉽게 이어갈 수 있습니다.

전체 가이드에는 소셜 및 메시지 환경을 한 단계 업그레이드하기 위해 고려해야 할 더 많은 알림 관련 기능이 있습니다.