알림은 Google 애널리틱스 4와 관련된 앱을 사용하지 않을 때 알림을 보냅니다.
Android OS는 알림의 여러 측면을 제어하지만 살펴봤습니다 알림을 구현하려면 다음 단계를 따르세요.
- 알림의 구조를 이해합니다.
- 사용 사례의 알림 유형을 선택합니다.
- 알림 유형에 맞는 알림 카테고리 설정 표시됩니다.
요약
- 알림의 목적을 고려하세요. 사용자에게 알림을 보내는 이유가 무엇인가?
- 알림 권한 패턴 결정 및 중요도 고려 사용자 경험에서 물어봐야 할 위치를 파악하는 데 도움이 됩니다.
- 알림 템플릿을 선택합니다.
- 알림 콘텐츠 만들기:
<ph type="x-smartling-placeholder">
- </ph>
- 헤더 텍스트는 알림을 간결하게 요약해야 합니다.
- 콘텐츠 텍스트는 알림을 미리 볼 수 있어야 합니다.
- 이미지 콘텐츠(앱의 콘텐츠에 해당하는 경우)
- 미디어 템플릿용 미디어 키아트 및 메타데이터입니다.
- 사용자가 알림으로 할 수 있는 작업을 명확히 콘텐츠 기반 작업(텍스트 버튼, 입력 또는 미디어) 컨트롤을 탭합니다.
- 앱 아이콘을 포함하고 앱 아이콘 배경 색상을 설정합니다.
- 알림을 표시할 채널 및 카테고리를 설정합니다. 이렇게 하면 시스템에서 사용자는 수신할 알림의 종류를 맞춤설정할 수 있습니다. 우선순위가 높은 동작입니다.
- 앱에서 한 번에 여러 알림을 전송할 수 있는 경우 알림을 그룹화합니다.
- Figma의 Android UI 키트에서 알림을 확인하세요. 있습니다.
알림 분석
알림은 알림을 가장 쉽게 스캔하고 사용할 수 있도록 설계되었습니다 중요한 요소입니다. 이 요소는 다음과 같습니다.
- 기본 콘텐츠: 콘텐츠에서 가장 눈에 띄는 요소를 구성합니다. 있습니다. 타임스탬프와 같은 보조 정보는 더 작고 주요 콘텐츠 위에 통합되었습니다.
- 사람: 사람과 관련된 알림의 경우 확인할 수 있습니다.
- 작업: 사용자는 표시기 아이콘을 탭하여 알림을 펼칠 수 있습니다. 작업은 별도의 배경색에 텍스트 라벨과 함께 표시되고 볼 수 있습니다
알림 헤더 및 콘텐츠
접으면 알림에 앱 아이콘, 헤더 텍스트, 타임스탬프, 확장 표시기 및 콘텐츠 텍스트가 포함됩니다. 선택적으로 큰 아이콘을 표시할 수도 있습니다.
<ph type="x-smartling-placeholder">1 앱 아이콘: 앱 아이콘은 앱의 정체성을 2차원으로 표현할 수 있습니다. 흑백으로 표시됩니다. 를 클릭합니다. 앱에서 다양한 알림을 보내는 경우 앱 아이콘을 기호로 대체하여 다양한 종류를 구분합니다. 알림을 설정할 수 있습니다. 다음에 대해 아이콘 색상 적용을 참고하세요. 확인하세요.
2 헤더 텍스트: 알림 또는 소스(예: 사용자의 계정 이름) 콘텐츠는 눈에 잘 띄는 요소로 구성됩니다.
3 타임스탬프: 알림이 언제인지 나타냄 예를 들어 부재중 전화 시간과 같이 전송됩니다.
4 펼치기 표시기: 접힌 상태 또는 펼쳐진 상태입니다.
5 콘텐츠 텍스트: 추가 정보
6 큰 아이콘 (선택사항): 이미지는 메시지처럼 의미 있는 방식으로 알림을 강화하기 위해 추가됩니다. 텍스트, 이미지, 오디오, 동영상 등
아이콘 색상 적용
Android 12 (API 수준 31)부터 시스템은 아이콘 색상을 앱에서 설정한 알림 색상입니다. 앱에서 색상을 설정하지 않은 경우 시스템 테마 색상을 사용합니다. 이전에는 색상이 회색이었습니다.
<ph type="x-smartling-placeholder">대부분의 스타일에서 시스템은 알림이
(포그라운드 서비스 알림의 경우) 하지만 이러한 요구사항은
MediaStyle
및 DecoratedMediaCustomViewStyle
알림 대상
미디어 세션이 첨부됩니다
다음 스니펫은 아이콘 색상을 적용하는 방법을 보여줍니다.
val notification = Notification.Builder()
.setColor(Color.GREEN)
.setColorized(true)
.setSmallIcon(R.drawable.app_icon)
.setStyle(Notification.DecoratedCustomViewStyle())
.build()
알림 작업
<ph type="x-smartling-placeholder">1 텍스트 버튼 작업
2 채워진 작업 버튼
3 추천 답장
4 답장 텍스트 입력란
Android 7.0 (API 수준 24)부터 시스템에서 아이콘 없이 작업을 표시합니다. 더 많은 텍스트를 입력할 수 있습니다. Android Wear 기기 및 기기를 지원하기 위해 Android 6.0 (API 수준 23) 이하를 실행하는 경우에도 앱은 여전히 아이콘을 클릭합니다.
확장 보기
확장 뷰를 사용하면 알림에서 벗어나기
알림을 펼치면 다음 중 최대 3개를 제공할 수 있습니다. 확인할 수 있습니다.
- 권장 답변
- 강조된 작업 (알약 모양 버튼)
- 표준 텍스트 작업
알림에 입력 사용 설정
답장을 포함하여 사용자가 알림에 직접 입력할 수 있습니다. 있습니다. 답장 보내기와 같이 소량의 텍스트를 입력할 수 있도록 고안되었습니다. 또는 간단한 메모를 작성할 수 있습니다.
긴 형식 타이핑의 경우 사용자가 앱을 탐색할 수 있도록 텍스트를 보고 수정할 수 있습니다.
메시지 앱의 경우 사용자가 메시지를 본 후에 알림을 표시하는 것이 좋습니다. 님이 답장을 보냈으며 대화가 일시중지될 때까지 대기합니다. 자동으로 닫을 수 있습니다.
<ph type="x-smartling-placeholder">사용 사례에 따라 알림 유형을 선택하세요.
Google에서는 Android 앱에서 다음과 같은 알림 템플릿을 사용합니다. 이러한 템플릿은 앱에 맞게 어느 정도 맞춤설정할 수 있습니다.
Figma의 Android UI 키트에서 알림 템플릿을 확인하세요.
표준 템플릿
표준 템플릿은 대부분의 알림에 적합하며 간결하게 텍스트, 큰 아이콘 (해당하는 경우), 작업이 포함됩니다.
<ph type="x-smartling-placeholder">큰 텍스트 템플릿
큰 텍스트 템플릿은 긴 텍스트 블록을 표시하는 데 이상적입니다. 이를 통해 사용자가 알림을 펼친 후 더 많은 텍스트를 미리 볼 수 있습니다.
<ph type="x-smartling-placeholder">큰 사진 템플릿
큰 사진 템플릿은 이미지가 포함된 알림용으로 고안되었습니다. 날짜 알림이 접히면 알림에 사진의 큰 아이콘 썸네일이 표시됩니다. 날짜 알림을 펼치면 알림이 훨씬 더 크게 표시됩니다.
<ph type="x-smartling-placeholder">진행률 템플릿
진행률 템플릿은 시간이 걸리는 사용자 시작 활동을 위해 설계되었습니다. 완료합니다. 이 템플릿을 사용하는 알림을 펼치면 '취소' 버튼이 사용자가 특정 작업을 종료하도록 하는 확인할 수 있습니다. 취소 불가능한 활동은 알림을 받을 필요가 없습니다.
<ph type="x-smartling-placeholder">미디어 템플릿
미디어 템플릿은 사용자가 현재 미디어를 제어할 수 있도록 고안되었습니다. 앱 콘텐츠를 재생하는 것입니다.
- 알림을 접으면 최대 3개의 작업을 표시할 수 있습니다. 대규모 아이콘은 앨범 표지와 같은 관련 이미지를 표시할 수 있습니다.
- 알림을 펼치면 최대 5개의 작업이 더 큰 알림으로 표시됩니다. 또는 이미지가 없는 액션 6개가 있다고 가정해 보겠습니다 광고의 배경 및 기타 요소는 알림은 이미지의 색상을 자동으로 상속받습니다.
메시지 템플릿
MessagingStyle 템플릿은 실시간 커뮤니케이션을 위해 설계되었습니다. 날짜 이 템플릿을 사용하는 알림을 펼치면 사용자가 메일에 답장할 수 있습니다. 알림을 받습니다.
<ph type="x-smartling-placeholder">통화 템플릿
CallStyle 템플릿을 사용하여 큰 이미지 첨부파일을 포함하여 수신 또는 발신 전화를 표시합니다.
<ph type="x-smartling-placeholder">알림 권한
알림의 관련성과 시기에 따라 대부분의 알림은 비예외: 사용자가 있습니다.
여기에는 한 가지 예외가 있습니다. Android 13 (API 수준 33)부터 미디어는 전화 통화를 관리하는 세션 및 앱은 다음을 요청하지 않습니다. 사용자 동의를 얻습니다. 사용자가 개의 알림이 이미 사용 설정되어 있습니다. 자세한 내용은 예외를 참고하세요.
앱의 설정에서 알림 옵션을 제공하는 것이 좋습니다. 사용자가 알림 환경설정을 업데이트하도록 허용
사용자에게 예외 없는 알림을 선택하라는 메시지 표시
비예외 알림의 경우 사용자에게 알림을 전송할지 여부를 묻는 메시지를 표시합니다. 알림 수신을 선택하세요. 명시적으로 수신을 선택한 사용자입니다. 이러한 알림이 더 유용하고 덜 방해가 된다고 생각할 가능성이 높습니다.
<ph type="x-smartling-placeholder">알림 대화상자 메시지를 표시할 때까지 기다립니다.
- 알림이 제공하는 혜택과 권한 부여를 하지 않았을 경우의 결과 설명 권한을 부여할 수 있습니다.
- 알림의 기능 또는 내용과 관련된 상황별 UI 제공 영향을 미칩니다. 이 UI는 어떤 형식이든 앱에 가장 잘 통합될 수 있습니다. 수수료, 하단 시트, 온보딩 화면 내의 예시 카드 다음 중 아무거나 닫을 수 있어야 합니다.
- 사용자가 있습니다.
Android 13부터 사용자에게 알림 권한을 다시 요청할 수 있습니다.
필수 알림
포그라운드 서비스는 사용자가 인지할 수 있는 작업을 수행하지만 앱과 직접 상호작용하지 않습니다. 이러한 서비스는 상태 표시줄을 표시하고 알림을 통해 시스템 리소스를 사용하고 있습니다.
<ph type="x-smartling-placeholder">이러한 프로세스는 배터리와 아마도 데이터를 사용하므로 앱은 사용자가 닫을 수 없는 알림을 표시하여 이를 인식할 수 있습니다. 사용자가 닫을 수 없음 따라서 개발자는 사용자가 알림을 받지 않도록 있습니다.
다음 예는 피트니스 앱의 알림을 보여줍니다. 사용자는 포그라운드 서비스를 인스턴스화하는 활성 운동 세션을 시작함 운동 세션을 추적합니다. 그러면 앱에서 걷기를 추적하고 운동을 볼 수 있는 옵션을 제공합니다.
알림을 사용하지 않아야 하는 경우
다음과 같은 사용 사례에는 알림을 사용하지 마세요.
- 다른 제품의 상호 프로모션 또는 광고 (엄격히 Play 스토어에서 금지)
- 사용자가 앱을 열어본 적이 없는 경우
- 사용자와의 기본 커뮤니케이션 수단으로서
- 사용자가 앱을 다시 이용하도록 유도하되 직접적인 가치를 제공하지 않도록 하기 위해 예: '오랜만에 본 적 있어요!')
- 앱 평가 요청의 경우
- 동기화와 같이 사용자가 개입하지 않아도 되는 작업의 경우 정보
- 사용자 상호작용 없이 앱이 복구할 수 있는 오류 상태를 알리기 위해
- 휴일 또는 생일 메시지
동작
다음 알림 동작과 특정 컨텍스트에 적용됩니다
알림 도착
알림이 도착하면 Android가 알림 창에 알림을 추가합니다. 설정한 매개변수와 기기의 현재 상태에 따라 알림은 다음 작업 중 하나를 수행할 수 있습니다.
- 소리가 나거나 휴대전화가 진동합니다.
- 아이콘과 함께 상태 표시줄에 표시합니다. 일반적으로 앱 아이콘이지만 알림 유형이 여러 개인 경우 해당 알림을 캡처하는 기호를 알림의 목적에 따라 다릅니다.
- 헤드업 알림으로 표시하며, 현재 화면을 엿볼 수 있습니다. 알 수 있습니다.
언제나 그렇듯이, 사용자는 개발자가 설정한 알림 동작을 변경할 수 있습니다.
<ph type="x-smartling-placeholder">1 상태 표시줄에 있는 알림 표시기로, 알림 창에 알림이 있음을 나타냅니다.
2 알림 '엿보기' 현재 화면에 사용자의 주의를 끌 수 있습니다.
알림 창
Android의 알림 창은 일반적으로 역시간순으로 표시되며 다음 항목의 영향을 받습니다. 조건:
- 앱에 명시된 알림 우선순위 또는 중요도
- 알림이 최근에 사용자에게 소리 또는 진동으로 알려졌는지 여부
- 알림에 첨부된 사용자 및 해당 사용자가 별표 표시된 연락처인지의 여부
- 알림이 진행 중인 중요한 활동(예: 진행 중인 통화 또는 음악 재생 중
- Android OS에서 실행되는 일부 알림의 모양 변경은 강조 또는 비 강조를 추가하여 목록의 맨 위나 맨 아래에 사용자 콘텐츠 스캔
비활성 알림 처리
알림 창은 사용자에게 관련 있는 정보를 표시하도록 설계되어 있습니다. 표시할 수 있습니다. 이전 알림이 오래된 경우, 더 이상 관련이 없는 경우 사용자에게 표시되지 않도록 닫습니다.
<ph type="x-smartling-placeholder">앱 아이콘 배지가 표시된 새로운 알림
Android 8.0 (API 수준 26) 이상을 실행하는 기기의 지원되는 런처에서 앱 아이콘에 알림 표시 점이 표시되어 앱에 새로운 관련 알림이 표시됩니다. 이 점은 런처 앱에 기본적으로 표시됩니다. 포함되어 있고 앱에서 별도로 해야 할 일은 없습니다. 또한 배지는 사용할 수 없습니다.
<ph type="x-smartling-placeholder">사용자가 알림으로 수행할 수 있는 작업
알림을 통해 사용자는 다음 작업 중 하나를 수행할 수 있습니다.
대상으로 이동: 사용자는 알림을 탭하여 이동할 수 있습니다. 만약 알림이 표시될 때 사용자는 알림을 두 번 탭하고 그런 다음 PIN, 패턴 또는 비밀번호를 입력합니다.
사용자가 알림을 탭하면 앱에서 사용자가 즉시 조치를 취할 수 있도록 합니다. 대상 예를 들어 2인용 게임에서 자신의 차례라고 알림에 표시된 경우 알림을 탭하면 해당 게임으로 바로 연결됩니다.
알림의 확장된 뷰를 볼 수 있습니다. 헤더를 클릭하세요. 사용자는 표시기를 탭하거나 알림 본문을 아래로 스와이프하여 펼칩니다.
<ph type="x-smartling-placeholder">알림 닫기 (허용되는 경우): 사용자가 스와이프하여 닫을 수 있습니다. 있습니다.
백그라운드에서 진행 중인 프로세스를 나타내는 지속적인 알림(예: 음악이 재생되는 동안 스와이프해도 해제되지 않을 수 있습니다.
헤드업 알림 일시중지: 사용자는 헤드업 알림 시 위로 스와이프할 수 있습니다. 알림을 통해 수신 거부되며, 1분 동안 깜빡입니다
향후 유사한 알림 관리: 사용자가 알림에 액세스할 수 있습니다. 제어 기준:
- 터치 및 개별 알림
- 알림을 왼쪽 또는 오른쪽으로 스와이프한 다음 설정 아이콘
표시되는 컨트롤은 Android 버전 및 앱 상태에 따라 다릅니다. 에는 알림 채널이 있습니다 (Android 8.0부터).
여러 알림 그룹화
동일한 유형의 알림을 여러 개 생성하는 앱의 경우 Android는 다음을 제공합니다. 알림을 그룹화하여 사용자에게 부담을 주지 않도록 합니다.
앱에서 다음에 따라 여러 알림을 표시할 수 있습니다. 계층 구조로 구성됩니다
- 상위 알림에는 하위 알림의 요약이 표시됩니다.
- 사용자가 상위 알림을 펼치면 Android에서 모든 하위 요소를 표시함 있습니다.
- 사용자는 하위 알림을 펼쳐 전체 콘텐츠를 표시할 수 있습니다.
Android에서는 중복된 헤더 정보 없이 하위 알림을 표시합니다. 대상 예를 들어, 하위 알림에 상위 알림과 동일한 앱 아이콘이 있으면 하위 요소의 헤더에 아이콘이 없습니다.
알림의 경우, 시스템처럼 단독으로 표시되는 경우에도 이해할 수 있어야 합니다. 님이 도착하면 그룹 외부에서 표시될 수 있습니다.
<ph type="x-smartling-placeholder">설정
채널
Android 8.0 (API 레벨 26)부터는 모든 알림을 채널을 구독합니다. 채널별로 적절한 시각적, 청각적 행동을 해당 채널의 모든 알림에 적용됩니다. 사용자가 변경할 수 있는 설정 앱의 어떤 알림 채널이 방해가 되거나 표시됩니다.
구현 방법에 관한 자세한 내용은 알림 만들기 및 관리하기를 참고하세요. 채널을 참고하세요.
중요도는 사용자의 시간과 시간을 고려하여 선택해야 합니다. 주목을 끌 수 있습니다. 중요하지 않은 알림이 긴급한 것처럼 보이는 경우 불필요하게 경보를 울릴 수 있습니다.
중요도 | 동작 | 사용 | 예 |
---|---|---|---|
HIGH |
소리가 나고 화면에 표시됩니다. | 사용자가 즉시 알고 있거나 조치를 취해야 하는 시간이 중요한 정보 | 문자 메시지, 알람, 전화 통화 |
DEFAULT |
알림음이 울립니다. | 사용자의 가능한 가장 빠른 시간에 확인할 수 있어야 하지만 활동에 방해가 되지 않아야 하는 정보 | 교통정보 알림, 할 일 알림 |
LOW |
소리 안 남 | 다른 중요도 수준의 요구사항을 충족하지 않는 알림 채널 | 사용자가 구독하는 새 콘텐츠, 소셜 네트워크 초대 |
MIN |
소리나 시각적인 방해 없음 | 기다릴 수 있거나 사용자와 특별히 관련이 없는 정보 | 주변 관심 장소, 날씨, 프로모션 콘텐츠 |
사전 정의된 카테고리
채널 사용 여부와 관계없이 각 개별 알림을 카테고리를 지정해야 합니다 Android는 이 정보를 사용하여 순위 결정 및 필터링 결정을 내립니다.
카테고리 | 설명 |
---|---|
CATEGORY_CALL |
전화 수신(음성 또는 화상)이나 이와 유사한 커뮤니케이션 요청 |
CATEGORY_MESSAGE |
수신되는 직접 메시지(SMS, 인스턴트 메시지 등) |
CATEGORY_EMAIL |
비동기적 대량 메시지(이메일) |
CATEGORY_EVENT |
캘린더 일정 |
CATEGORY_PROMO |
홍보 또는 광고 |
CATEGORY_ALARM |
알람 또는 타이머 |
CATEGORY_PROGRESS |
장기간 실행 중인 백그라운드 작업의 진행 상황 |
CATEGORY_SOCIAL |
소셜 네트워크 또는 공유 업데이트 |
CATEGORY_ERROR |
백그라운드 작업 또는 인증 상태 오류 |
CATEGORY_TRANSPORT |
재생에 대한 미디어 전송 컨트롤 |
CATEGORY_SYSTEM |
시스템 또는 기기 상태 업데이트. 시스템용으로 예약됨 |
CATEGORY_SERVICE |
실행 중인 백그라운드 서비스에 대한 표시 |
CATEGORY_RECOMMENDATION |
한 가지 특정 항목에 대한 구체적이고 시기적절한 권장 사항. 예를 들어 뉴스 앱에서 사용자가 다음으로 읽고 싶어 하는 뉴스 스토리를 추천할 수 있습니다. |
CATEGORY_STATUS |
기기 또는 상황별 상태에 대한 지속적인 정보 |
잠금 화면 알림
사용자가 화면이 잠겨 있을 때 알림을 표시하도록 선택한 경우 알림은 앱에서 민감하다고 표시한 콘텐츠를 숨길 수 있습니다. Android의 경우 각 알림의 가시성 수준을 평가하여 있습니다.
잠금 화면 콘텐츠의 민감도 수준 설정
사용자 개인 정보 보호는 매우 중요하므로 잠금 화면에 표시할 수 있는 알림 수준입니다. 각 알림을 받으면 공개 상태 수준을 public, private으로 설정해야 합니다. 또는 secret입니다.
- 공개 알림은 보안 잠금 화면에 완전히 표시됩니다.
- 보안 비밀 알림은 숨겨집니다.
- 비공개 알림은 중간에 위치하며 기본 정보만 표시하며
여기에는 앱을 게시한 앱의 이름과
아이콘이 포함됩니다. 대신
일반 콘텐츠(숨겨진 일반 콘텐츠)를 표시할 수 있으며, 원하는 경우
2 new messages
등의 개인 정보를 공개하지 않습니다.
다음 예에서는 Gmail 및 포토의 잠금 화면 알림이 표시됩니다. 앱은 사용자가 잠금 화면을 탭합니다.
<ph type="x-smartling-placeholder">1 잠금 화면에 모든 알림 콘텐츠 표시
2 민감한 알림 콘텐츠가 잠금 화면에 숨김
스타일
명확하고 간결한 텍스트
Android는 확장되더라도 콘텐츠 제목을 한 줄로 자릅니다.
좋은 콘텐츠 제목은 다음 가이드라인을 준수합니다.
- 30자 이하여야 합니다.
- 가장 중요한 정보 포함
- 변수를 피합니다 (숫자 또는 짧은 텍스트 문자열을 포함하거나 앞 텍스트)
- 이미 헤더에 표시된 앱 이름 제외
좋은 콘텐츠 텍스트는 다음 가이드라인을 준수합니다.
- 글자 수 제한은 40자(영문 기준) 이하여야 합니다.
- 콘텐츠 제목의 내용을 반복하지 않습니다.
큰 아이콘
이미지가 이미지를 의미 있고 강조하는 사용 사례에는 큰 아이콘을 사용하세요. 확인할 수 있습니다. 다음은 몇 가지 예시입니다.
- 다른 사람의 커뮤니케이션(예: 누군가가 메일을 보내는 이미지) 메시지
- 콘텐츠 소스(알림을 보내는 앱과 다른 경우) 사용자가 구독 중인 YouTube 채널의 로고
- 알림에 관한 의미 있는 기호(예: 운전을 나타내는 화살표 기호) 경로
큰 아이콘은 사람을 표시할 때 원형이어야 하지만 그 외 모든 경우 정사각형이어야 합니다. 있습니다.
Android 버전 업데이트
Android 알림 시스템 UI와 알림 관련 API는 지속적으로 있습니다. 이러한 변경사항의 목록은 알림 호환성을 참고하세요.
플랫폼 고려사항
Wear
사용자가 페어링된 Wear OS 기기를 사용하는 경우 모든 알림이 여기에 표시됩니다. 펼칠 수 있는 세부정보와 작업 버튼이 자동으로 표시됩니다. 자세한 내용은 Wear의 알림 디자인 페이지를 확인해 보세요.