Windows 8 앱 인증 요구 사항
[이 항목은 Windows 8용 유용한 앱 개발에 포함되어 있습니다.]
문서 버전: 4.6
문서 날짜: 2013년 3월 20일
이 문서에서는 앱이 Windows 스토어에 표시되기 위해 충족해야 하는 조건에 대해 설명합니다.
시작
Windows용 앱 개발에 관심을 가져 주셔서 감사합니다. Microsoft는 개발자가 야망을 실현할 수 있도록 지원하고 전 세계의 Windows 고객에게 우수한 품질의 다양한 매력적인 앱을 추천하기 위해 노력하고 있습니다. 이러한 목표를 염두에 두고 이러한 인증 요구 사항 초안을 작성했습니다. 이 요구 사항을 따르면 올바른 선택을 통해 앱의 인기를 높일 수 있으며 Windows 스토어에 등록하는 시간을 단축할 수 있습니다.
Microsoft는 모든 앱을 스토어에 등록하기 전에 검토합니다. 인증 요구 사항이 변경되면 업데이트를 식별하여 고려할 내용을 알려 드리겠습니다. 당사의 정책에 대한 피드백이 있으면 포럼에 설명을 입력하여 알려주시기 바랍니다. Microsoft는 모든 의견을 존중합니다.
개발자 앱은 수억 명의 고객 환경에 소중합니다. 개발이 끝난 앱을 스토어에 제공하도록 도와드리겠습니다.
1. Windows 스토어 앱이 고객에게 제공하는 가치
1.1 앱은 지원하는 모든 언어로, 지원하는 모든 지역/국가에서 고객에게 고유하고 창조적인 가치 또는 유틸리티를 제공해야 함
1.2 고객이 Windows 스토어에서 앱을 가져올 때 올바르게 작동해야 함
Windows 스토어는 고객에게 최고의 제품을 제공하기 위해 완벽하게 작동하는 앱만 제공합니다. 테스터가 앱이 아직 완성되지 않았다고 판단하는 경우 해당 앱은 인증되지 않습니다.
앱을 제출하기 전에 철저히 테스트하고 앱을 철저히 테스트하는 데 필요한 정보를 제공하면 도움을 주실 수 있습니다. 예를 들어 앱에 로그인 자격 증명이 필요할 경우 데모 계정을 제공합니다. 앱이 서버에 액세스해야 하는 경우 앱이 제대로 작동하는지 확인하기 위해 수행해야 할 사항을 알려 줍니다.
1.3 체험 버전 앱의 기능은 정식 기능과 유사해야 함
체험 버전에서는 일부 앱 기능에 대한 액세스가 제한되거나 앱 작동 기간이 제한될 수 있습니다.
1.4 각 앱은 설치 후 타일을 하나만 표시해야 함
앱의 타일 이미지는 앱의 콘텐츠와 관련이 있어야 합니다.
2. Windows 스토어 앱은 광고를 표시할 수 있지만 광고 또는 웹 사이트 이외의 추가 내용을 포함해야 함
2.1 앱에 광고만 표시되어서는 안 됨
앱이 광고를 포함하거나 표시할 경우 광고 이외의 추가 기능을 제공해야 합니다.
2.2 앱에 포함된 광고는 Microsoft 콘텐츠 정책을 준수해야 함
Microsoft 콘텐츠 정책은 섹션 5. 전 세계 고객을 대상으로 하는 Windows 스토어 앱을 참조하세요.
2.3 앱의 설명, 타일, 알림, 앱 바 또는 가장자리에서 살짝 밀기 조작으로 광고를 표시하면 안 됨
앱 설명 요소(예: 스크린샷, 텍스트, 홍보용 이미지)는 앱에 대해 설명하고 다른 광고를 포함하지 않아야 합니다.
2.4 앱이 제공하는 기본 환경은 앱 내에서 발생되어야 함
2.5 광고 공급자가 제공하지 않은 프로그램 코드를 광고에서 실행하면 안 됨
3. 동작을 예측 가능한 Windows 스토어 앱
3.1 Windows 런타임 API만 사용하여 Windows 스토어 앱의 기능을 구현해야 함
이러한 API는 Windows 스토어 앱 API 참조에서 설명합니다. 앱은 Windows 스토어에 나열된 소프트웨어 또는 Windows 호환성 센터에서 Windows 8 호환 가능으로 표시된 소프트웨어에 따라서만 달라질 수도 있습니다.
Windows 스토어 앱은 파일 및 레지스트리 키를 포함한 로컬 메커니즘을 통해 로컬 데스크톱 응용 프로그램이나 서비스와 통신하면 안 됩니다.
앱이 소프트웨어의 상점인 경우, 앱의 주요 기능을 모두 사용하는 데 필요하지 않은 데스크톱 소프트웨어를 설치하도록 사용자에게 권장해서는 안 됩니다.
3.2 앱은 응답을 중지하거나 예기치 않게 종료되거나 프로그래밍 오류를 포함하지 않아야 함
3.3 앱은 지원되는 모든 프로세서 유형에서 동일한 사용자 환경을 제공해야 함
앱을 실행할 때 프로세서 유형에 따라 다른 사용자 인터페이스 또는 기능이 제공된다면 프로세스 유형별로 다른 앱을 제출하고 각 앱의 설명 섹션에 차이점을 설명해야 합니다.
3.4 업데이트는 합리적으로 사고하는 고객이 예상할 수 없는 방식으로 앱의 기능을 축소해서는 안 됨
3.5 앱은 터치 입력과 키보드 및 마우스 입력을 완전히 지원해야 함
사용자가 대화형 요소를 터치할 때 시각적 피드백을 제공해야 합니다.
앱에서 Windows의 제스처 사용 방법과 다른 조작 제스처를 사용하면 안 됩니다. Windows 8 터치 언어에 대해서는 터치 상호 작용 디자인에서 설명합니다.
3.6 앱은 시스템에 제공되는 메커니즘을 해당 기능에 사용해야 함
앱은 사이드 레이아웃을 지원해야 합니다. 가로 방향에서 앱의 디스플레이 크기가 1024 x 768일 때 앱의 기능에 완전히 액세스할 수 있어야 합니다. 고객이 앱을 끌거나 끌기를 취소할 때 앱 기능이 유지되어야 합니다.
앱이 프로그래밍 방식으로 닫히거나 앱을 닫는 UI 어포던스를 제공하지 않아야 합니다. Windows 8 프로세스 수명 관리는 Windows 스토어 앱을 자동으로 닫습니다.
앱이 일시 중단되고 적절한 상태로 다시 시작되어야 합니다.
앱에 하단 앱 바가 구현되는 경우 해당 바는 상향식 살짝 밀기로 표시되어야 합니다.
앱에 상단 앱 바가 구현되는 경우 해당 바는 하향식 살짝 밀기로 표시되어야 합니다.
3.7 삭제됨
수정 기록을 참조하세요.
3.8 앱이 절전 컴퓨터에서 기본 성능 기준을 충족해야 함
- 앱이 5초 이내에 시작되어야 함
- 앱이 2초 이내에 시작되어야 함
절전 컴퓨터에 대해서는 Windows 앱 인증 키트를 사용하여 앱을 테스트하는 방법에서 설명합니다.
3.9 모든 앱 논리는 앱 패키지에서 시작하고 상주해야 함
응용 프로그램이 Windows 런타임과 상호 작용하거나 상점 정책과 관련하여 동작하는 방식을 변경하는 코드 또는 데이터를 동적으로 포함하는 어떠한 형태로도 패키지된 콘텐츠를 변경하거나 확장하려고 시도하지 않아야 합니다. 예를 들어 앱에서 원격 스크립트를 다운로드하여 앱 패키지의 로컬 컨텍스트 해당 스크립트를 계속 실행할 수 없습니다.
3.10 Direct3D 앱은 최저 기능 수준을 지원해야 함
특정 3D 그래픽 하드웨어 기능에 의존하는 경우 이 요구 사항이 적용됩니다.
앱에 ARM 또는 Neutral 패키지가 포함되어 있는 경우 Direct3D 기능 수준을 9_1.을 지원해야 합니다. 앱에서 ARM을 지원하지 않는 경우 스토어 포털에서 선택한 최소 기능 수준을 지원해야 합니다.
고객은 앱 설치 후 컴퓨터의 그래픽 하드웨어를 변경할 수 있으므로 9_1 이상의 최소 기능 수준을 선택하는 경우 실행 시 현재 하드웨어가 최소 요구 사항을 충족하는지 여부를 앱에서 확인해야 합니다. 충족하지 않는 경우 앱은 Direct3D 요구 사항이 자세히 설명된 메시지를 고객에게 표시해야 합니다.
앱은 선택한 최소 Direct3D 기능 수준을 지원할 뿐만 아니라 가능한 경우 더 높은 기능 수준을 사용할 수도 있습니다.
3.11 앱에 Windows 런타임 구성 요소가 포함되어 있는 경우 앱이 Windows 런타임 형식 시스템에 부합해야 함
특히 Windows 런타임 형식은 모두 다음 조건을 충족해야 합니다.
- 가장 긴 네임스페이스 일치 이름을 가진 패키지 파일에 있어야 합니다.
- Windows Metadata(.winmd) 파일에서 공개 표시되는 유일한 형식이어야 합니다.
- 대/소문자 구분 없는 고유한 이름이 있어야 합니다.
- Windows 또는 글로벌 네임스페이스에 있으면 안 됩니다.
- 형식이 특정 런타임 클래스 전용으로 표시된 인터페이스가 아닌 경우 공개 표시되어야 합니다.
- 형식이 구성 가능으로 표시된 런타임 클래스가 아닌 경우 봉인되어 있어야 합니다.
- 형식이 구성 가능 런타임 클래스인 경우 봉인 해제된 시스템 클래스를 구성해야 합니다.
- 쓰기 전용 속성이 포함되지 않아야 합니다.
- 다른 클래스 전용으로 표시된 인터페이스를 구현하지 않아야 합니다.
- 제너릭하거나 매개 변수가 있으면 안 됩니다.
- 통신사를 오버로드하는 메서드를 정의하지 않아야 합니다.
- 인터페이스 및 런타임 메서드 선언 사이의 서명이나 매개 변수 이름은 변경하면 안 됩니다.
- 메서드 매개 변수 기본값이 포함되어 있으면 안 됩니다.
- 입력 매개 변수를 사용하는 getter 속성이 포함되어 있으면 안 됩니다.
- 단일 집합 값 이상의 매개 변수를 사용하는 setter 속성이 포함되어 있으면 안 됩니다.
- 반환 값을 초과하는 추가 out 매개 변수로 팩터리 메서드를 정의하지 않아야 합니다.
- IReferenceArray<T> 또는 IReference<string>를 매개 변수 형식으로 사용하지 않아야 합니다.
- 부호 있는 바이트 기본 형식을 사용하지 않아야 합니다.
- Int32 또는 UInt32 기본 형식만 사용하여 열거를 정의해야 합니다.
- UInt32 열거에 FlagsAttribute를 적용해야 합니다.
- Int32 열거에 FlagsAttribute를 적용하지 않아야 합니다.
4. Windows 스토어 앱을 고객이 제어 가능해야 함
4.1 앱에서 준수해야 하는 개인 정보 관련 요구 사항:
4.1.1 앱이 네트워크를 사용할 수 있는 경우 개인 정보 취급 방침이 있어야 함
앱에 데이터를 전송하는 기술적 기능이 있으면 개인 정보 취급 방침을 유지 관리해야 합니다. Windows 설정 참 메뉴에 표시된 대로 앱 설정 및 앱 설명 페이지에서 개인 정보 취급 방침에 대한 액세스를 제공해야 합니다.
앱에서 네트워크를 사용할 수 있도록 하는 앱 기능 선언으로는 internetClient, internetClientServer 및 privateNetworkClientServer가 있습니다.
개인 정보 취급 방침은 앱이 전송한 개인 정보와 해당 정보의 사용, 저장, 보안 유지 및 공개 방법을 사용자에게 알리고 해당 정보의 사용 및 공유에 대한 사용자의 제어와 사용자가 자신의 정보에 액세스할 수 있는 방법을 설명해야 하며 관련 법률 및 규정을 준수해야 합니다.
4.1.2 앱에서 개인 정보를 공유하려면 옵트인 또는 이에 해당하는 동의를 받아야 함
앱에서 서비스 또는 다른 사용자에게 고객 개인 정보를 게시하려면 반드시 옵트인 동의를 받아야 합니다.
옵트인 동의 개발자가 다음과 같은 요건을 충족할 경우 고객이 요청한 활동에 대한 명시적인 권한을 부여하는 것을 의미합니다.
-
a) 정보의 사용 및 공유 방법에 대해 고객에게 설명합니다.
-
b) 고객이 앱을 계속 사용하면서 나중에 이 권한 및 옵트아웃을 거부할 수 있는 방법을 제공합니다.
앱에 고객이 아닌 사람의 개인 정보를 게시할 경우 개인 정보를 게시해도 된다는 명시적인 서면 동의를 받아야 하며, 해당 개인에게 언제든지 정보 공유에 대한 동의를 취소할 수 있는 권한을 부여해야 합니다. 앱에서 고객이 다른 사람의 개인 정보에 액세스할 수 있게 허용하는 경우 다음 요구 사항도 적용됩니다.
개인 정보에는 개인을 식별하는 데 사용할 수 있는 모든 정보 또는 데이터가 포함됩니다. 개인 정보의 예로는 연락처, 사진, 전화 번호, 오디오 녹음 및 동영상 녹화, 위치, SMS 또는 기타 텍스트 통신, 컴퓨터 바탕 화면 또는 스크린샷 이미지, 컴퓨터 하드웨어 기반 고유 식별자 그리고 결합된 검색 기록인 경우도 있습니다.
4.2 앱은 시스템 알림 설정을 존중해야 하며 이 설정을 사용하지 않도록 설정하더라도 앱은 작동해야 함
여기에는 고객에 대한 광고 및 알림 표시를 포함하며, 이러한 표시는 WNS(Windows 푸시 알림 서비스)에서 제공하든 다른 서비스에서 제공하든 상관없이 고객의 기본 설정을 충족해야 합니다. 고객이 앱 또는 시스템 차원의 알림 기능을 사용하지 않도록 설정하더라도 앱은 정상적으로 작동해야 합니다.
4.3 앱은 Windows 시스템의 보안 또는 기능을 위협하거나 손상시키지 않아야 함
또한 앱은 바이러스, 맬웨어 또는 다른 악성 소프트웨어나 그러한 링크를 포함하거나 WNS(Windows 푸시 알림 서비스)를 통해 배포해서는 안 되며 바이러스, 맬웨어 또는 기타 악성 소프트웨어가 고객의 Windows 시스템에 액세스할 수 있는 진입점을 제공해서는 안 됩니다. 앱은 고객 동의 없이 고객 데이터를 수정하거나 삭제하지 않아야 합니다.
앱은 로그인 자격 증명, 보안 질문 또는 안전하고 암호화된 전송을 통해 사용자를 인증하도록 작성된 기타 정보를 전송해야 합니다.
Windows 시스템은 Windows를 실행하는 컴퓨터, 해당 컴퓨터에서 실행 중인 소프트웨어, 해당 컴퓨터와 통신하는 모든 컴퓨터 또는 소프트웨어를 포함합니다.
4.4 고객 또는 다른 사람에게 실질적인 피해를 줄 수 있는 작업을 수행하거나, 명령하거나, 권장하도록 앱을 설계하거나 마케팅해서는 안 됨
사용자의 조작 없이 장치를 제어하거나 응급 상황이나 인명구조 상황에서 사용될 수 있는 앱은 이러한 요구 사항을 위반한 것으로 간주됩니다.
4.5 앱은 네트워크 요금제를 통한 예기치 않은 데이터 전송으로부터 고객을 보호해야 함
네트워크 요금제로 운영할 경우 앱은 이러한 전송을 제한 없이 허용하거나 오디오 및 비디오 전송을 다음과 같은 데이터 속도로 제한하는 옵션을 제공해야 합니다.
-
다운로드 전용 및 양방향 비디오 메시지를 포함하는 비디오 스트림은 적응 비트 전송률 기술을 사용하고 전송 속도를 256Kbps 이하로 제한해야 합니다.
-
VoIP(Voice over IP)를 포함하는 오디오 스트림은 데이터 속도를 64KBps 이하로 제한해야 합니다.
고객 컴퓨터가 네트워크 요금제에 연결되어 있는 경우 총 전송량이 Windows.Networking.Connectivity.DataPlanStatus.MaxTransferSizeInMegabytes보다 큰 동기화, 업로드 또는 다운로드를 수행하려면 고객으로부터 사용 권한을 획득하거나 무제한 네트워크에 액세스할 수 있을 때까지 기다려야 합니다.
고객 컴퓨터가 홈 네트워크에서 벗어나서 작동 중이거나 데이터 제한이 있는 네트워크 요금제에 연결되어 있는 경우 1MB를 초과하는 데이터를 전송하려면 고객으로부터 사용 권한을 획득해야 합니다.
4.6 앱에서 WNS 알림을 사용하는 경우 WNS(Windows 푸시 알림 서비스) 요구 사항을 준수해야 함
앱에서 WNS(Windows 푸시 알림 서비스)를 사용하여 푸시 알림을 전송하는 경우 이 요구 사항에 설명된 대로 전송해야 합니다.
-
a) Windows 스토어를 통해 배포된 앱에 대해서만 WNS를 사용할 수 있습니다. WNS를 통해 제공된 알림은 앱 콘텐츠로 간주되므로 인증 요구 사항을 포함하여 모든 Windows 스토어 앱 정책을 준수해야 합니다.
-
b) 앱에 패키지 보안 식별자를 하나만 연결해야 합니다.
-
c) WNS 메시지 원본, 패키지 보안 식별자 또는 다른 고유한 참조 식별자를 감추거나 위장해서는 안 됩니다.
-
d) 고객이 기밀 또는 중요 정보라고 생각할 합리적인 이유가 있는 정보를 알림에 포함할 수 없습니다.
-
e) 앱은 과도하게 많은 네트워크 용량 또는 WNS 대역폭을 사용해서는 안 됩니다. 그럴 경우 WNS 알림으로 인해 Windows 시스템에 과부하가 걸릴 수 있습니다. 예를 들어 WNS를 사용하여 콘텐츠를 스트리밍하거나 파일을 전송하면 이 요구 사항을 위반하는 것입니다.
4.7 스토어의 상거래 공급자가 아닌 다른 상거래 공급자를 사용하는 경우 거래 시 또는 고객의 결제 정보를 수집할 때마다 해당 공급자를 식별해야 함
앱이 앱에서 바로 구매에 Windows.ApplicationModel.Store 네임스페이스를 사용하는 경우 이 메시징이 제공됩니다. 앱이 앱에서 바로 구매나 지불 수집에 다른 방법을 사용하는 경우 자신이 거래 책임자라는 메시지를 고객에게 표시해야 합니다.
예를 들어 Contoso가 생산한 앱에서 Windows 스토어를 거래에 사용하지 않는 앱에서 바로 구매를 수행할 경우 거래 시 "이 항목은 Contoso에서 제공됩니다." 등의 메시지가 표시됩니다.
4.8 상거래가 수행되도록 하려면 앱에서 인증을 요구하는 메시지를 사용자에게 표시해야 함
앱은 이 인증을 저장하는 기능을 사용자에게 제공할 수 있지만 사용자에게는 모든 거래에서 인증을 요구하거나 앱 내 거래를 해제하는 기능이 있어야 합니다. 앱이 앱에서 바로 구매에 Windows.ApplicationModel.Store 네임스페이스를 사용하는 경우 이 메시지가 제공됩니다.
4.9 앱이 신용 카드 정보를 수집하거나 신용 카드 정보를 수집하는 타사 지급 프로세서를 사용하는 경우 지급 처리가 현재 PCI DSS(PCI 데이터 보안 표준)를 충족해야 함
5. 전 세계 고객을 대상으로 하는 Windows 앱
이 섹션에서는 Windows 스토어에 제공된 앱에서 허용되지 않는 콘텐츠 유형에 대해 설명합니다.
콘텐츠란 앱에 포함된 이미지, 소리 및 텍스트, 타일, 알림, 오류 메시지 또는 앱을 통해 노출된 광고, 서버에서 전달되었거나 앱이 연결하는 모든 항목을 의미합니다. Windows와 Windows 스토어에 게시된 앱은 전 세계에서 사용되므로 이러한 요구 사항은 지역 및 문화권에 따라 해석되고 적용됩니다.
5.1 앱은 콘텐츠 및 연령 등급 지침을 준수해야 하며 메타데이터는 모든 사용자에게 적합해야 함
앱이 게임이 아니거나, 타사 등급 위원회의 등급을 받지 않았거나, 이러한 인증 요구 사항을 준수하지 않는 한 PEGI 16 또는 ESRB MATURE 이상 등급이거나 그런 등급을 보증하는 내용을 포함하는 앱은 허용되지 않습니다. 앱과 함께 제공되도록 제출한 메타데이터 및 콘텐츠에는 PEGI 12, ESRB EVERYONE 또는 Windows 스토어 12+ 이하 등급에 해당하는 내용만 포함되어야 합니다.
Microsoft는 앱이 소매점 콘텐츠, 사용자 생성 콘텐츠 또는 웹 기반 콘텐츠에 대한 게이트웨이를 제공하는 경우도 있음을 알고 있습니다. 이러한 앱은 타사 미디어 또는 앱 집계 및 판매가 기본 기능인 상점 앱으로 분류되거나 웹 기반 이미지, 음악, 동영상 또는 기타 미디어 콘텐츠 집계 및 스트리밍이 기본 기능인 스트리밍 앱으로 분류됩니다. 다른 단일 목적 앱의 경우 금지될 수 있는 일부 콘텐츠가 상점 또는 스트리밍 앱에는 포함될 수 있는 경우도 있습니다. 앱이 사용자가 인터넷을 광범위하게 검색할 수 있도록 하는 검색 엔진일 경우 앱의 등급은 12+여야 합니다. 이 정의에 따르면 특정 콘텐츠 집합(예: 뉴스만 또는 동영상만)을 검색할 수 있는 앱은 검색 엔진이 아닙니다. 이러한 앱의 연령 등급은 앱의 목적, 기능 및 내용에 따라 결정되어야 합니다. 앱이 웹 브라우저일 경우 인터넷 콘텐츠에 광범위하게 액세스할 수 있으면 해당 앱의 등급은 12+여야 합니다.
5.2 특정 인종, 민족, 국적, 언어, 종교 또는 기타 소셜 그룹의 구성원 자격을 기반으로 또는 개인의 성별, 나이, 성적 취향 등을 기반으로 차별, 불쾌한 표현 또는 폭력을 선동하는 내용 금지
5.3 불법적인 행동을 선동, 촉진, 미화하는 내용 또는 기능 금지
5.4 합리적으로 사고하는 개인이 외설적이라고 간주할 수 있는 내용 금지
5.5 명예훼손, 중상, 비방 또는 위협적인 내용 금지
5.6 술, 담배, 마약, 무기 등의 과도하거나 무책임한 사용을 촉진 또는 미화하는 내용 금지
5.7 지나치거나 불필요한 폭력, 인권침해, 무기 제조나 사람 또는 동물에 대한 불법적인 무기 사용을 촉진 또는 미화하는 내용 금지
5.8 과도하거나 불필요한 신성모독 금지
6. 식별 및 이해하기 쉬운 Windows 스토어 앱
6.1 고유한 이름
앱의 이름은 Windows 스토어에 앱을 나열하는 데 사용됩니다. 따라서 Windows 스토어 카탈로그 전체에서 고유한 이름을 지정해야 합니다. 다른 언어로 앱의 이름을 지정할 수 있지만 추가 이름도 스토어 전체에서 고유한 이름이어야 합니다.
6.2 Windows 연령별 등급을 할당하고 앱에 대한 타사 등급(있는 경우)을 제출해야 함
앱과 가장 일치하는 Windows 스토어 연령별 등급을 할당해야 합니다. Windows 스토어의 각 연령별 등급에 적합한 콘텐츠에 대한 자세한 내용은 연령별 등급 페이지를 참조하세요.
사용자가 앱을 통해 (i) 온라인 소셜 네트워크에 보호되지 않은 상태로 접속할 수 있거나 (ii) 다른 게임 사용자나 온라인을 통해 알게 된 사람과 같은 제3자와 개인 정보를 보호되지 않은 상태로 공유할 수 있는 경우, 해당 앱에 Windows 스토어 등급을 12세 이상 사용가로 지정해야 합니다. 이러한 활동이 "보호됨"으로 간주되려면, 해당 공유 기능을 사용하기 위해 부모의 허락을 받아야 하는 자녀 보호 기능을 앱에 포함해야 하며, 테스터에게 보내는 메모에 해당 기능을 명시하고 설명해야 합니다.
상점 또는 스트리밍 앱을 제출하는 경우 이 섹션의 내용에 따라 앱 등급을 지정해야 합니다. 또한 등급 지정 시 앱 사용자가 액세스할 수 있는 콘텐츠를 기반으로 상점 또는 스트리밍 앱의 대상 고객도 고려해야 합니다. 해당 국가의 법률에서 특정 등급 시스템에 의한 등급을 요구하는 경우 해당 등급 시스템에 대한 등급 문서를 앱과 함께 첨부해야 합니다.
Windows 앱 등급 심사 위원회에서 확인된 선택적 등급 심사 위원회의 등급을 받은 경우 앱에 대한 등급 인증서를 제출하고 적절한 콘텐츠 설명자를 지정해야 합니다.
기존의 타사 등급이 있는 경우 다음 표에 따라 앱의 Windows 스토어 연령별 등급을 결정해야 합니다. 다른 Windows 스토어 연령별 등급에 해당하는 등급 심사 위원회 등급이 있는 경우 이전 사용 대상에 해당하는 Windows 스토어 연령별 등급을 할당해야 합니다.
ESRB MATURE 이상 등급의 앱은 일반적으로 허용되지 않습니다.
| Windows 스토어 연령별 등급 | PEGI | ESRB | CERO | GRB | USK |
|---|---|---|---|---|---|
|
3+ 어린이에게 적합 |
PEGI 3 PEGI 4(포르투갈) |
EARLY CHILDHOOD(어린이) |
A(모든 연령) |
A(모든 연령) |
USK ab 0 |
|
7+ 7세 이상에 적합 |
PEGI 7 PEGI 6(포르투갈) |
EVERYONE(제한 없음) |
USK ab 6 | ||
|
12+ 12세 이상에 적합 |
PEGI 12 |
EVERYONE 10+(10세 이상) |
B(12+) |
12+ |
USK ab 12 |
|
16+ 16세 이상에 적합 |
PEGI 16 |
TEEN(청소년) MATURE(성인) |
C(15+) D(17+) |
15+ |
USK ab 16 |
|
18+ 성인에게 적합 |
PEGI 18 |
MATURE(성인) ADULT(성인) |
Z(18+) |
18+ |
USK ab 18 |
6.3 앱에 대한 기술 지원 정보를 제공해야 함
Microsoft는 개발자 앱에 대한 고객 또는 기술 지원을 제공하지 않습니다. 개발자가 고객 또는 기술 지원을 제공해야 하며 설명의 Support contact info(지원 연락처 정보) 필드에 앱에 대한 기술 지원 정보를 제공해야 합니다. 기술 지원 정보는 쉽게 검색할 수 있고 정확해야 합니다.
앱에 사용자 또는 계정 이름과 암호 등의 인증이 필요한 경우 계정 정보 검색 메커니즘(예: 보조 메일 계정 또는 전화 지원)을 제공하고 24시간 내에 고객에게 응답해야 합니다.
6.4 Windows 스토어의 지역별 마켓 중 한 곳 이상에 앱을 게시해야 함
특정 지역에서 제한되는 콘텐츠 또는 기능이 앱에 포함되어 있는 경우 해당 제한 사항이 앱 설명 페이지에 명확하게 표시되어야 합니다.
6.5 앱이 지원하는 모든 언어로 지역화해야 함
앱은 Windows 스토어의 허용 가능한 언어만 지원할 수 있으므로 해당 언어 중 하나 이상이 인증 언어여야 합니다. 앱에서 제공하는 환경은 지원하는 모든 언어에서 유사해야 합니다.
앱 패키지에 선언된 각 언어로 앱에 대해 자세히 설명해야 합니다. 스크린샷, 텍스트, 홍보용 이미지 같은 앱 설명의 다른 요소를 지역화해야 합니다. 앱을 지역화한 경우 일부 기능을 지역화된 버전에서 사용할 수 없으면 앱 설명의 지역화 한계를 명확하게 명시하거나 표시해야 합니다.
6.6 선언하는 기능은 Windows 스토어 앱의 핵심 기능 및 가치 제안과 관련되고 해당 선언의 사용은 앱 기능 선언을 준수해야 함
자세한 내용은 앱 기능 선언을 참조하세요.
6.7 스토어에 업데이트를 제출할 때 앱 변경 사항을 설명해야 함
스토어에 업데이트를 제출할 때 앱 기능의 변경 사항을 설명해야 합니다. 또한 앱 매니페스트 Package/Capabilities 요소의 변경 사항도 설명해야 합니다.
이러한 설명은 업데이트 필드의 설명에 포함됩니다.
6.8 앱이 지원하는 각 언어로 지역화된 앱 스크린샷을 제공해야 함
각 스크린샷 이미지는 다음을 충족해야 합니다.
-
12살 이상의 사용자가 사용하는 데 적합해야 합니다.
-
설명 언어로 된 캡션을 제공해야 합니다.
-
.png 파일이고 크기가 1366x768픽셀 이상이어야 합니다.
향상된 것으로 명확히 표시되지 않은 경우 그래픽 향상 스크린샷은 허용되지 않습니다.
6.9 Windows 스토어 앱 패키지에 올바른 앱 매니페스트가 있어야 함
패키지 메타데이터 요구 사항에 설명된 대로 각 앱 패키지의 앱 매니페스트 요소는 올바른 값을 포함해야 합니다.
6.10 Windows 스토어 앱 패키지가 올바른 형식이어야 함
앱 패키지는 패키지 형식 요구 사항을 준수해야 합니다.
6.11 앱 범주와 하위 범주가 앱의 캐릭터 또는 목적과 일치해야 함
6.12 다음과 같이 선언된 경우 앱이 접근성 지침을 준수해야 합니다.
앱에 접근성 확인란이 표시된 경우 UI 요소에 대한 정보 표시의 기준 요구 사항을 충족하고, 키보드 접근성을 구현하고, 고대비를 지원하고, 접근성 있는 텍스트에 대한 요구 사항을 충족해야 합니다.
7. 데스크톱 앱은 추가 요구 사항을 따라야 함
이러한 요구 사항 외에 Windows 데스크톱 앱 인증 프로그램에 따라 데스크톱 앱을 인증해야 합니다.
7.1 앱에 제공된 구매 페이지 링크는 앱을 직접 다운로드할 수 있는 위치로 사용자를 보내야 하며 다른 중개 사이트나 구매 페이지를 스푸핑하는 사이트로 사용자를 보내서는 안 됨
사용자는 Windows 스토어에서 구매 페이지로 보내진 후 신속하고 쉽게 앱을 구매할 수 있어야 합니다.
앱에 두 개의 구매 페이지 링크를 제공할 수 있습니다. 이러한 링크를 사용하여 64비트 및 32비트 버전의 앱에 대한 사용자 액세스 권한을 제공해야 합니다.
7.2 스토어에 제공하는 앱에 대한 정보는 해당 앱에 대한 구매 페이지에 사용된 정보와 일치해야 함. 여기에는 앱 또는 회사 로고, 앱 이름, 가격, 주 버전 및 부 버전 번호가 포함됨
결론
시간을 내어 이러한 요구 사항을 검토해 주셔서 감사합니다. Microsoft는 Windows 스토어에서 우수한 품질의 앱 카탈로그를 제공하기 위해 노력하고 있으며, 이러한 요구 사항을 충족하지 못하는 모든 앱을 카탈로그에서 제거할 권한을 보유합니다.
최상의 환경을 제공하기 위한 이번 활동에 동참해 주신 점 다시 한 번 감사드립니다.
수정 기록
| 날짜 | 버전 | 변경 내용 요약 | 문서 링크 |
|---|---|---|---|
| 2013년 3월 20일 | 4.6 |
3.1 수정—정책 언어에 대해 명확히 설명 4.3 수정—정책 언어에 대해 명확히 설명 6.8 수정—정책 언어에 대해 명확히 설명 6.12 추가—앱이 접근성을 지원하는 것으로 표시된 경우 앱이 접근성 지침을 준수하도록 요구하는 정보 포함 | |
| 2012년 12월 11일 | 4.5 |
4.1.1 수정—개인 정보 대신 데이터 전송을 나타내는 언어 수정 5.1 수정—PEGI 16 또는 ESRB Mature 이상의 연령 등급을 받을 수 있는 앱 유형에 대한 정보 추가. 검색 엔진인 앱의 연령 등급에 대한 추가 정보 포함 5.3 수정—정책 언어에 대해 명확히 설명 5.4 수정—정책 언어에 대해 명확히 설명 5.6 수정—정책 언어에 대해 명확히 설명 5.7 수정—정책 언어에 대해 명확히 설명 6.2 수정—18+ 콘텐츠에 대한 등급 추가 | |
| 2012년 10월 19일 | 4.0 |
2.3 수정 - 앱 설명에 대한 정보 추가 3.1 수정 - Windows 스토어 앱과 데스크톱 응용 프로그램의 통신에 대한 정보 추가 4.1.1 수정 - 인터넷에 연결된 앱에 대한 정보 추가 4.1.2 수정 - 사용자가 권한을 거부하고 앱을 계속 사용할 수 있어야 함을 명확히 설명 4.7 수정 - Windows 스토어가 아닌 다른 상거래 공급자 사용에 대한 정보 명확히 설명 4.8 수정 - 앱에서 바로 구매 수행 시 사용자에게 메시지 표시에 대한 정보 추가 6.5 수정 - 앱 설명에 지역화 정보 제공에 대한 정보를 명확히 설명 6.8 수정 - 지역화된 스크린샷 제공에 대한 정보 추가 7.2 수정 - 앱 또는 회사 로고에 대한 정보 추가 | V4.0 인증 요구 사항 |
| 2012년 7월 9일 | 3.0 |
앱 개발자 계약과 인증 요구 사항 사이의 동기화된 버전 번호 1.1 수정 - 정책을 명확히 이해하는 데 도움이 되는 텍스트 추가 2.3 수정 - 정책을 명확히 이해하는 데 도움이 되는 텍스트 추가 3.1 수정 - 정책을 명확히 이해하는 데 도움이 되는 텍스트 추가 3.9 추가 - 앱 논리에 대한 정보 포함 3.10 추가 - 3D 그래픽 하드웨어 기능에 따라 달라지는 앱에 대한 정보 포함 3.11 추가 - Windows 런타임 형식 시스템에 부합해야 하는 앱에 대한 정보 포함 4.1 수정 - 개인 정보 취급 방침 관련 정보 확장 두 개의 새 하위 섹션 4.1.1 및 4.1.2 포함 4.3 수정 - 사용자 동의 없이 앱에서 고객 데이터를 수정하거나 삭제할 수 없음을 명확히 설명 5.1 수정 - 상점으로 작동하거나 콘텐츠를 스트리밍하는 앱에 대한 텍스트 추가 6.2 수정 - 상점으로 작동하거나 콘텐츠를 스트리밍하는 앱에 대한 텍스트 추가, 개인 정보를 수집하거나 전송하는 앱은 반드시 12+ 등급을 사용하도록 지정 6.4 수정 - 앱의 모든 제한 사항을 앱 설명 페이지에 나열해야 한다는 내용 추가 6.5 수정 - 앱 지역화에 대한 텍스트 추가 | V3.0 인증 요구 사항 |
| 2012년 5월 31일 | 1.2 |
1.2 수정 - 예제 추가 2.4 수정 - 웹 사이트를 모방하는 앱에 대한 명확한 설명 3.1 수정 - 데스크톱 앱과의 통신에 대한 정보 추가 3.3 수정 - 요구 사항 명확히 설명 3.5 수정 - 앱이 터치 및 키보드/마우스를 동일하게 지원하도록 하는 요구 사항 명확히 설명 3.6 수정 - 탐색 모음 및 앱 바 사용에 대한 정보 추가 4.1 수정 - 요구 사항 명확히 설명 4.3 수정 - 이 요구 사항이 Windows 시스템에 적용되는 방식에 대한 요구 사항 명확히 설명 4.7 수정 - 요구 사항 명확히 설명 4.8 추가 - Windows 스토어를 사용하지 않는 앱에서 바로 구매에 대한 정보 포함 4.9 수정 - 이전에는 4.8이었음 5.1 수정 - 앱 메타데이터를 포함하도록 업데이트 6.2 수정 - 앱 등급을 더 읽기 쉽게 업데이트 6.5 수정 - 지원되는 언어의 지역화에 대한 추가 정보 포함 6.6 수정 - 앱 기능에 대한 추가 정보 포함 6.7 수정 - 앱 변경 사용 설명에 대한 요구 사항 명확히 설명 6.8 수정 - 지역화된 스크린샷을 제공해야 함을 명확히 설명 7 추가 - 데스크톱 앱에 대한 요구 사항 | |
| 2012년 2월 8일 | 1.1 |
2.3: 수정 - 구체적 변경 2.4: 수정 - 명확하고 구체적인 변경 3.5: 수정 - Windows 8 터치 언어에 대한 외부 참조 추가 및 확인 3.6: 수정 - 구체적인 샘플 추가 3.7: 삭제 - 3.5와 병합 3.8: 추가 – Windows 앱 인증 키트에서 이미 수행 중인 성능 테스트 설명 4.6: 수정 – 일부 WNS 사용 제한 제거 4.7: 추가 – 앱에서 바로 구매 거래 담당자 ID 표시 4.8: 추가 – 지급 처리 보안 표준 전체: 문서의 의미와 의도를 변경하지 않는 보조적인 맞춤법 및 용어 수정 | |
| 2011년 12월 6일 | 1.0 | 스토어 미리 보기에 대한 문서 초안 |
