다음을 통해 공유


UWP 디바이스 앱 빌드

디바이스 제조업체는 디바이스의 도우미 역할을 하는 UWP 디바이스 앱을 만들 수 있습니다. 이 항목에서는 UWP 디바이스 앱의 구성 요소, 빌드를 위한 기본 단계 및 앱 및 디바이스 메타데이터를 Microsoft Store 대시보드 및 Windows 개발자 센터 하드웨어 대시보드에 각각 제출해야 하는 순서에 대해 설명합니다. 각 단계에 대한 자세한 내용은 UWP 디바이스 앱 빌드를 단계별로 참조하세요.

구성 요소

가장 기본적인 수준에서 UWP 디바이스 앱 은 디바이스 메타데이터를 통해 특정 디바이스와 연결된 UWP 앱입니다. UWP 디바이스 앱에는 디바이스, 앱, 디바이스 메타데이터 패키지 및 디바이스 드라이버의 네 가지 구성 요소가 있습니다. 디바이스 프로토콜 API(USB, HID, Bluetooth GATT 및 Bluetooth RFCOMM)를 사용하여 디바이스 메타데이터를 사용하여 주변 디바이스에 액세스할 필요가 없습니다. 그러나 디바이스 메타데이터를 사용하여 자동 설치, 자동 실행 및 디바이스 업데이트같은 특수 기능을 사용하도록 설정해야 합니다.

구성 요소 설명
디바이스 물리적 디바이스입니다. 주변 장치 는 PC 인클로저 외부에 있습니다. 내부 디바이스 는 내부에 있거나 PC 엔클로저와 통합된 디바이스입니다.
App UWP 디바이스 앱은 사용자가 디바이스의 고유한 기능에 액세스할 수 있도록 디바이스에 대한 사용자 지정 사용자 환경을 제공하는 UWP 앱입니다. 디바이스 앱에는 환경 ID를 지정하는 StoreManifest.xml 파일이 포함되어 있습니다. 환경 ID는 디바이스 메타데이터 패키지를 고유하게 식별하는 GUID입니다.
디바이스 메타데이터 Windows 7용으로 이미 만들었을 수 있는 모든 디바이스 메타데이터 패키지의 확장 버전입니다. Windows 8.1에서 디바이스 메타데이터는 디바이스와 앱 간에 링크를 만듭니다. 해당 링크는 환경 ID에서 식별됩니다. PC에 대한 UI 콘텐츠(지역화 가능한 모델 이름, 설명 및 광실리 아이콘) 외에도 디바이스 메타데이터 패키지는 자동 실행 구성을 지정하고 디바이스에 액세스할 수 있는 권한이 있는 앱을 지정합니다. Windows는 WMIS(Windows 메타데이터 인터넷 서비스)에서 디바이스 메타데이터를 자동으로 다운로드합니다.
드라이버 모든 UWP 디바이스 앱은 간접적으로 드라이버를 사용하여 디바이스에 액세스합니다. 예를 들어 Windows 8.1에 도입된 Windows 런타임 디바이스 프로토콜 API는 기본 제공 드라이버를 사용하여 앱이 USB, HID 및 Bluetooth를 통해 통신할 수 있도록 합니다. 이러한 API에서 사용하는 드라이버에 대한 자세한 내용은 1단계: UWP 디바이스 앱 만들기를 참조 하세요.

Important

사용자 지정 드라이버를 사용하는 디바이스 액세스에는 Microsoft의 승인이 필요합니다. 자세한 내용은 PC 내부 특수 디바이스에 대한 UWP 디바이스 앱 디자인 가이드를 참조하세요.

개발 워크플로

이미 디바이스를 만들고 필요한 드라이버를 하드웨어 대시보드에 제출했다고 가정하고 UWP 디바이스 앱을 만드는 6단계가 있습니다. 각 단계에 대한 자세한 내용을 보려면 링크를 클릭합니다.

the device app development workflow.

1단계: 앱을 만듭니다. 앱을 Microsoft Store와 연결하고, 앱을 개발하고, 테스트합니다.

2단계: 디바이스 메타데이터를 만듭니다. 디바이스 메타데이터 작성 마법사를 사용하여 앱을 디바이스와 연결하고, 디바이스 메타데이터 패키지를 만들고, 환경 ID를 지정하는 StoreManifest.xml 파일을 만듭니다.

3단계: 앱에 환경 ID를 추가합니다. StoreManifest.xml 파일을 앱에 통합합니다.

앱이 권한 있는 앱이고 자동 설치를 위해 구성되지 않은 경우 3단계가 필요하지 않습니다.

4단계: 디바이스 메타데이터(로컬)를 테스트합니다. 디바이스 메타데이터 작성 마법사를 사용하여 로컬 개발 워크스테이션에 디바이스 메타데이터의 유효성을 검사하고 배포합니다.

5단계: Microsoft Store 대시보드에 앱을 제출합니다. 대시보드를 사용하여 판매 세부 정보를 확인하고 테스터에게 앱이 UWP 디바이스 앱임을 나타냅니다.

앱이 권한 있는 앱이고 자동 설치를 위해 구성되지 않은 경우 6단계 후에 앱을 Microsoft Store 대시보드에 제출할 수 있습니다. 자세한 내용은 Privileged 앱 제출 시퀀스를 참조 하세요.

6단계: Windows 개발자 센터 하드웨어 대시보드에 디바이스 메타데이터를 제출합니다. 디바이스 메타데이터 패키지를 수동으로 제출하거나 디바이스 메타데이터 작성 마법사를 사용하여 하드웨어 대시보드에 제출할 수 있는 대량 제출 패키지를 만듭니다.

표준 제출 시퀀스

앱 및 디바이스 메타데이터를 처음으로 다양한 대시보드에 제출할 때 이벤트는 특정 순서로 발생해야 합니다. 다음 표에서는 디바이스 드라이버를 제출할 시기(해당하는 경우)도 보여 있습니다.

Sequence 설명 계속하기 전에...
1 디바이스 드라이버를 하드웨어 대시보드에 제출합니다. Windows 업데이트 드라이버를 사용할 수 있게 될 때까지 기다립니다.
2 Microsoft Store 대시보드에 앱을 제출합니다. 동의를 기다리며 앱이 Microsoft Store에 라이브 상태가 될 때까지 기다립니다.
3 디바이스 메타데이터 를 하드웨어 대시보드에 제출합니다. 메타데이터가 하드웨어 대시보드에서 유효성 검사를 통과하려면 앱이 Microsoft Store에 있어야 합니다. 수락 및 배포를 위해 10일을 기다립니다.
4 완료: 사용자는 Microsoft Store 디바이스 앱의 모든 기능을 활용할 수 있습니다. 사용자가 PC에 디바이스 메타데이터 및 앱을 사용할 때까지 자동 설치, 자동 실행디바이스 업데이트와 같은 디바이스 앱 기능이 작동하지 않습니다. 앱에 Microsoft에서 제공하지 않는 드라이버가 필요한 경우 앱이 작동하려면 해당 드라이버도 있어야 합니다.  

권한 있는 앱 제출 시퀀스

경우에 따라 디바이스 메타데이터를 제출하기 전에 UWP 디바이스 앱이 Microsoft Store에 있을 필요가 없습니다. UWP 디바이스 앱의 경우:

  • 권한 있는 앱으로 지정됨

  • 자동 설치를 위해 구성되지 않았습니다.

앱에 대해 이것이 사실인 경우 UWP 디바이스 앱을 Microsoft Store 대시보드에 제출하기 전에 디바이스 메타데이터를 하드웨어 대시보드에 제출할 수 있습니다. 이러한 경우 앱에 환경 ID를 추가할 필요가 없습니다. 디바이스 메타데이터에서 앱을 권한 있는 앱으로 지정하면 권한이 적용됩니다.

프린터 및 카메라용 UWP 디바이스 앱이 자동으로 설치됩니다. 따라서 이러한 유형의 UWP 디바이스 앱은 표준 제출 순서를 따르고 디바이스 메타데이터가 제출되기 전에 Microsoft Store에 제출해야 합니다.

UWP 디바이스 앱 제한

디바이스 제조업체는 자동 설치 및 앱 권한을 위해 디바이스 메타데이터에 지정할 수 있는 UWP 앱 수로 제한됩니다. 예를 들어 IHV(주변 장치 제조업체)는 자동 설치를 위해 구성된 앱 하나와 권한 있는 앱으로 지정된 최대 1개의 앱을 제출할 수 있습니다. IHV는 제한 사항 또는 두 개의 앱을 모두 충족하는 하나의 앱을 제출할 수 있으며 각 모임은 제한 사항 중 하나일 뿐입니다.

Important

디바이스 제조업체가 Microsoft Store에 제출할 수 있는 UWP 디바이스 앱의 총 수는 제한되지 않습니다. 이러한 제한은 단일 디바이스 메타데이터 패키지에만 적용됩니다.

통신사와 OEM은 디바이스 메타데이터에서 지정할 수 있는 앱 수에 대해 서로 다른 제한을 가합니다. 자세한 내용은 OEM 담당자에게 문의해야 합니다.

각 디바이스 메타데이터 패키지에서 다음 제한이 적용됩니다.

개발자 자동 설치 앱 제한 권한 있는 앱 제한
IHV 1 1
통신사 1 8
OEM Microsoft에 문의 Microsoft에 문의

UWP 디바이스 앱 단계별 빌드

UWP 디바이스 앱에 대한 자동 설치

UWP 디바이스 앱에 대한 자동 실행

UWP 디바이스 앱에 대한 디바이스 동기화 및 업데이트

내부 디바이스용 UWP 디바이스 앱