잠금 화면 앱에 대한 지침 및 검사 목록

[이 설명서는 임시 설명서로 변경될 수 있습니다.]

잠금 화면에 앱의 배지 및 타일 업데이트를 표시하려면 이 항목에 설명된 모범 사례를 따릅니다.

잠금 화면 기본 사항

앱이 잠금 화면에 표시되기 좋은지 결정하려면 잠금 화면의 작동 및 제한 요인을 이해해야 합니다. 여기에서는 잠금 화면에 대한 요약 설명이 제공됩니다. 자세한 내용은 잠금 화면 개요를 참조하세요.

  • 잠금 화면에는 최대 7개의 앱 배지가 나타날 수 있습니다. 배지 정보는 앱의 시작 화면 타일에 있는 배지 정보를 나타냅니다. 배지(문자 모양 또는 숫자)는 배지가 연결된 앱을 나타내기 위해 단색 아이콘(로고 이미지)과 함께 표시됩니다.
  • 이러한 7가지 앱 중 하나가 자세한 상태 슬롯에서 앱의 가장 최근 타일 업데이트에 대한 텍스트 내용을 표시할 수 있습니다.
  • 잠금 화면의 자세한 상태 타일은 해당 타일 업데이트에 포함된 이미지를 표시하지 않습니다.
  • 잠금 화면에 정보를 표시할 수 있는 앱과 이러한 앱 중에서 자세한 상태를 표시할 수 있는 앱은 사용자가 결정해야 합니다.
  • 잠금 화면에 표시되는 모든 앱은 백그라운드 작업을 실행할 수도 있습니다. 백그라운드 작업을 실행할 수 있는 모든 앱은 잠금 화면에 표시됩니다. 앱은 잠금 화면에서 슬롯을 요구한 경우에만 백그라운드 작업을 사용할 수 있습니다.
  • 잠금 화면의 자세한 상태 타일은 알림 큐를 지원하지 않습니다. 최신 업데이트만 표시됩니다.
  • 잠금 화면에 표시되는 앱은 매니페스트에서 Toast Capable(알림 가능) 옵션이 "예"로 설정된 경우에만 잠금 화면에 표시되고 있는 수신된 알림 메시지를 표시합니다. 잠금 화면에 표시되는 알림은 다른 위치에 표시되는 알림과 동일합니다.
  • 타일 업데이트, 배지 업데이트 및 알림은 구체적으로 잠금 화면용으로 디자인되거나 잠금 화면으로 전송되지 않습니다. 보낸 사람은 장치가 현재 잠겨 있는지 알지 못합니다. 잠금 화면에 표시되는 앱의 경우 시작 화면과 잠금 화면 둘 다에 알림이 표시됩니다.

적절한 잠금 화면의 특성

앱이 잠금 화면에 표시될 수 있으려면 사용자가 명시적 권한을 부여해야 합니다. 사용자는 앱의 요청에 따라(한 번만 요청할 수 있음) 또는 PC 설정개인 설정 페이지를 통해 수동으로 이러한 사용 권한을 부여할 수 있습니다. 이러한 사용 권한을 부여하여 사용자는 앱에서 가져온 정보를 중요한 정보로 선언합니다. 그러면 앱은 가치 있는 앱이 됩니다. 따라서 앱이 잠금 화면에 표시될 자격이 있는지 고려해야 합니다.

다음과 같은 특성을 가질 경우 잠금 화면에 표시될 수 있습니다.

  • 해당 정보를 빠르게 습득 가능합니다.
  • 정보는 항상 최신 정보입니다.
  • 추가 상황 설명 없이도 정보를 이해할 수 있습니다.
  • 정보가 개인적이며 사용자에게 유용합니다.
  • 정보는 변경 내용이 있을 때만 표시됩니다.
  • 알림은 도착할 때만 소리를 재생해야 합니다.

해당 정보를 빠르게 습득 가능합니다.

잠금 화면이 표시되면 사용자가 현재 장치와 상호 작용하고 있지 않은 것입니다. 따라서 앱이 잠금 화면에 표시하는 업데이트 정보는 한눈에 들어오고 이해가 되어야 합니다. 비슷한 경우로 휴대폰에 수신 전화를 떠올려 보세요. 전화기를 보고 누가 전화했는지 확인한 다음 전화를 받거나 음성 메일로 넘길 수 있습니다. 잠금 화면에 표시되는 정보는 휴대폰 액정 화면처럼 보기 쉽고 다루기 쉬워야 합니다. 다른 모든 특성은 이 특성을 지원하기 위해 존재합니다.

정보는 항상 최신 정보입니다.

시작 화면이나 잠금 화면에 표시되는 유용한 배지 업데이트, 타일 업데이트 및 알림은 항상 작동 가능합니다. 이러한 알림이 제공하는 정보를 토대로, 사용자는 새 메일을 읽거나 소셜 미디어 게시물에 댓글을 달려는 목적 등으로 앱을 시작할지를 결정할 수 있습니다. 잠금 화면에서는 장치의 잠금을 해제하는 것을 의미하기도 합니다. 따라서 사용자가 정보에 기반한 의사 결정을 내릴 수 있도록 정보를 최신 상태로 유지해야 합니다. 사용자가 잠금 화면의 앱 정보가 최신 상태가 아니라는 것을 알게 되면 신뢰를 잃게 되며 사용자는 잠금 화면 슬롯을 채울 좀 더 신뢰할만한 정보용 앱을 찾게 됩니다.

적절한 예: 최신 정보

  • 메시징 앱이 새 메시지가 도착할 때 알림을 보냅니다. 이 알림이 무시되면 앱은 누락된 메시지 수로 배지를 업데이트합니다. 해당 사용자가 자리에 있으면 화면을 켜고 메시지 중요도를 평가하고 즉시 응답하거나 대기하도록 선택할 수 있습니다. 사용자가 자리에 없으면 돌아왔을 때 누락된 메시지의 정확한 수를 보게 됩니다.

  • 메일 앱이 배지를 사용하여 읽지 않은 메일 수를 표시합니다. 이 앱은 새 메일이 도착하는 즉시 배지를 업데이트합니다. 사용자는 화면을 빠르게 켜고 읽지 않은 메일 수를 확인할 수 있으며 이 개수가 정확하다는 사실을 확신할 수 있습니다. 이 정보를 토대로 장치를 잠그고 메일을 읽을지 여부를 결정합니다.

잘못된 예: 오래된 정보

  • 메시징 앱이 30분 간격으로 누락된 메시지 수로 배지를 업데이트합니다. 사용자는 장치의 잠금을 해제할지 결정할 때 배지 수에 의존하면 안 됩니다.
  • 자세한 상태 슬롯을 사용하는 날씨 앱이 경고가 만료된 후에도 심각한 날씨 경고를 계속 표시합니다. 이러한 앱은 사용자에게 잘못된 정보를 제공할뿐만 아니라 텍스트에 경고가 끝나는 시점이 표시될 경우 이 텍스트가 이전 정보인지 여부가 확실하지 않으므로 특히 문제가 될 수 있습니다. 사용자는 앱이 적절한 정보를 제공할 수 있다는 확신을 갖지 못하게 됩니다. 앱은 만료된 정보를 지워야 합니다.
  • 캘린더 앱이 지나간 약속을 계속 표시합니다. 마찬가지로 이 앱도 만료된 정보를 지워야 합니다.

추가 상황 설명 없이도 정보를 이해할 수 있습니다.

다음 상황에 따른 정보는 잠금 화면에 표시되지 않습니다.

  • 이 배지와 함께 제공되는 타일. 앱이 자세한 상태를 표시하도록 허용되지 않는 경우에 해당합니다. 자세한 상태가 표시되더라도 배지는 타일과 물리적으로 분리되어 있습니다. 배지 옆의 로고 이미지는 이 이미지가 나타내는 앱을 식별할 뿐입니다.
  • 타일 업데이트의 이미지. 업데이트의 텍스트 부분만 자세한 상태 슬롯에 표시됩니다.
  • 알림 큐. 최신 업데이트만 자세한 상태 슬롯에 표시됩니다.

따라서 시작 화면에 사용자가 사용할 수 있는 추가 상황 설명이 없이도 사용자가 업데이트를 파악할 수 있어야 합니다. 다시 한 번 강조하지만 잠금 화면에서는 구체적인 알림 대상을 지정할 수 없습니다. 따라서 모든 앱 업데이트 알림 정보는 "추가 상황 설명 없이도 이해 가능" 규칙을 따라야 합니다.

참고  자세한 타일과 달리 알림에는 이미지(있는 경우)와 텍스트가 모두 포함됩니다. 잠금 화면에 표시되는 알림은 다른 위치에 표시되는 알림과 동일하므로 컨텍스트가 손실되지 않습니다.—

적절한 예: 추가 상황 설명 없이도 이해 가능

  • 메일 앱이 배지를 사용하여 읽지 않은 메일 수를 표시합니다. 시작 화면 타일은 가장 최근 메일의 텍스트 일부나 보낸 사람의 사진과 같은 추가 정보를 표시할 수 있지만 배지가 전달하는 내용은 추가 설명 없이 이해 가능해야 합니다.
  • 소셜 네트워킹 앱이 자세한 상태 슬롯을 사용하여 사용자에게 친구의 최근 활동을 알립니다. 친구가 메시지를 보내면 친구 이름이 알림 텍스트에 포함됩니다(예: "Kyle가 새 메시지를 보냈습니다!"). 시작 화면에는 업데이트 알림에서 친구의 사진을 포함하는 풍부한 작업 환경이 표시되지만 잠금 화면에는 이러한 이미지는 없지만 메시지 보낸 사람을 명확히 알려주는 텍스트가 표시됩니다.

잘못된 예: 추가 상황 설명이 없으면 이해 불가

  • 메시징 앱이 최근에 받은 메시지로 타일을 업데이트하고 보낸 사람의 사진과 메시지 텍스트만 표시합니다. 시작 화면에서는 메시지를 보낸 사람이 명확하게 나타납니다. 잠금 화면에서는 보낸 사람의 사진이 없으면 메시지를 누가 보냈는지 알 수 없습니다.
  • 소셜 네트워킹 앱이 텍스트 없이 사진 콜라주로 타일을 업데이트합니다. 시작 화면에서는 이러한 스타일의 타일은 유쾌하고 사랑스럽습니다. 잠금 화면에서는 타일 업데이트에 텍스트가 없으므로 아무 내용도 표시되지 않습니다.

정보가 개인적이며 사용자에게 유용합니다.

잠금 화면의 두 가지 주요 용도는 사용자를 위한 개인 설정 화면을 제공하고 앱 업데이트를 표시하는 것입니다. 앱이 잠금 화면에 표시되기에 적합한지 여부를 판단할 때는 이러한 목적을 모두 고려해야 합니다.

잠금 화면에 표시되는 앱은 아주 특별합니다. 잠금 화면에는 한 번에 7개의 앱만 표시될 수 있기 때문입니다.— 앱에 이러한 귀중한 잠금 화면 슬롯 중 하나를 제공한다는 것은 사용자가 장치를 사용하지 않을 때에도 해당 앱에서 제공되는 정보가 중요하게 사용될 수 있다는 것을 의미합니다. 따라서 앱은 개인적이면서 사용자에게 중요한 정보를 제공해야 합니다.

참고  정의 그대로 잠금 화면이 표시되면 장치가 잠깁니다. 잠금 화면 내용을 보기 위해 로그인이나 기타 보안 장벽을 넘을 필요는 없습니다. 따라서 잠금 화면에 표시되는 정보의 개별 설정이 제대로 수행되기만 하면 누구나 볼 수 있습니다.

적절한 예: 정보를 사용자에 맞게 개별적으로 설정

  • 메일 앱이 사용자 계정에서 읽지 않은 메일 수를 표시합니다.
  • 메시징 앱이 사용자에게 전송되었으나 누락된 메시지 수를 표시합니다.
  • 뉴스 앱이 사용자가 즐겨찾기로 플래깅한 새 기사 수를 범주로 구분해서 표시합니다.

잘못된 예: 비개인적 정보

  • 뉴스 앱이 사용자가 언급한 기본 설정을 고려하지 않고 서비스에서 가져온 모든 새 기사 수를 표시합니다.
  • 쇼핑 앱이 판매에 대한 알림을 보내지만 사용자가 제공한 상품이나 범주 기본 설정을 고려하지 않은 것입니다.

정보는 변경 내용이 있을 때만 표시됩니다.

앞서 설명한 것처럼 잠금 화면의 정보는 한눈에 파악할 수 있어야 합니다. 결과적으로 앱이 배지를 표시하지 않을 경우 잠금 화면에서 배지가 원래 표시되어야 할 위치가 비어 있습니다. 따라서 사용자는 유의해야 할 내용을 쉽게 알 수 있습니다. 즉, 배지가 계속 같은 자리에 표시되고 달라진 부분이 없는 경우보다 이벤트 다음에 나오는 배지 및 로고 모양에 좀 더 관심이 갈 수 있습니다.—

단순히 상태를 표시하려는 목적만으로는 상태를 표시하지 않도록 합니다. 장기 실행 상태나 절대로 바뀌지 않는 상태는 잠금 화면을 복잡하게 만들 뿐입니다. 배지는 사용자가 알아야 하는 상황이 발생했을 때만 표시되어야 합니다. 타일 업데이트의 경우도 마찬가지입니다. 타일에서 부실 알림 콘텐츠를 제거하여 시작 화면에서 타일을 기본 이미지로 되돌리고 잠금 화면에 아무 내용도 표시되지 않게 합니다.

적절한 예: 정보가 유용할 때만 표시

  • 메일 앱이 읽지 않은 메시지 있을 때만 배지를 표시합니다. 새 메일이 도착하면 배지가 업데이트되고 표시됩니다.
  • 메시징 앱은 사용자가 메시지를 받을 수 없을 때만 연결 상태를 표시합니다. "연결됨" 상태는 앱의 기본 상태로 간주되므로 이 정보를 알릴 필요는 없습니다. "모든 상태 양호"는 작동 가능한 알림이 아닙니다. 그러나 사용자에게 메시지를 받을 수 없음을 알리는 경우는 유용한 작동 가능한 정보입니다.

잘못된 예: 장기 실행 상태

  • 메일 또는 메시징 앱은 표시할 읽지 않은 메일 수를 알지 못하므로 새 메일이나 메시지가 도착할 때까지 연결 상태를 표시합니다. 따라서 배지가 항상 존재하므로 새 메시지가 있는지 여부를 한눈에 쉽게 알기 어렵습니다.
  • 캘린더 앱은 사용자에게 약속이 없다는 메시지를 표시합니다. 마찬가지로 항상 이러한 정보가 표시되므로 자세한 상태 슬롯을 쉽게 파악하기 어렵습니다.

알림은 도착할 때만 소리를 재생해야 합니다.

배지나 타일이 업데이트될 때 소리를 재생하는 코드는 앱에 포함하지 않도록 합니다. 그러나 도착하는 알림은 소리를 재생하도록 디자인된 경우 소리를 재생할 수 있습니다.

이 문서에 설명된 지침에 따라 잠금 화면에 적절한 방식으로 알맞은 정보를 표시하는 앱을 만들어 앱에서 사용자 만족도와 신뢰를 높일 수 있습니다.

잠금 화면 요청 API를 사용하는 경우

앱이 적절하게 기능하게 위해 백그라운드 권한이 반드시 필요한 경우에만 잠금 화면 요청 API(RequestAccessAsync)를 호출합니다. 사용 가능한 백그라운드 슬롯이 7개만 있으므로 적절한 기능을 위해 백그라운드 권한이 필요한 앱과 이러한 권한 없이도 잘 작동하는 앱(권한이 있으면 추가 기능을 사용할 수 있는 경우 포함)을 구분해야 합니다.

앱이 사용자 기대를 충족하기 위해 반드시 백그라운드 권한을 필요로 하는 경우 요청 API를 사용하여 사용자에게 앱을 잠금 화면에 배치하도록 요구하는 것이 좋습니다.

그러나 앱이 백그라운드 권한 없이도 사용자 기대를 충족할 수 있으면 앱을 잠금 화면에 배치하도록 사용자에게 명시적으로 요구하지 않도록 합니다. 대신 PC 설정개인 설정 페이지를 통해 앱을 잠금 화면에 배치하도록 합니다.

요청 API를 호출해야 하는 앱 예제:

  • 앱이 포그라운드에 없을 때 메시지를 받기 위해 백그라운드 권한을 요구하는 메시징 앱
  • 앱이 포그라운드에 없을 때 사용자의 받은 편지함을 동기화하기 위해 백그라운드 권한을 요구하는 메일 앱

요청 API를 호출하지 않아야 하는 앱 예제:

  • 예보를 업데이트하기 위한 백그라운드 작업 외에 주기적 알림을 사용하는 날씨 앱
  • 특정 시간에 새 기사의 배지 수를 새로 고치는 뉴스 앱

검사 목록

잠금 화면에 표시되도록 선택된 앱이 특별한 요구 사항을 발생시키지 않습니다. 일반적인 Windows 스토어 요구 사항에 대해서는 Windows 앱 인증 요구 사항을 참조하세요.

관련 항목

잠금 화면 샘플

잠금 화면용 앱 샘플

잠금 화면에 알림을 표시하는 방법

빠른 시작: Visual Studio 매니페스트 편집기를 사용하여 기본 타일 만들기

배지 개요

배지를 지우는 방법

배지에 대한 지침 및 검사 목록

타일에 대한 지침 및 검사 목록