Udostępnij przez


Tworzenie aplikacji urządzeń UWP

Important

Metadane urządzenia są przestarzałe i zostaną usunięte w przyszłej wersji systemu Windows. Aby uzyskać informacje o zastąpieniu tej funkcji, zobacz Driver Package Container Metadata (Metadane kontenera pakietów sterowników).

Producenci urządzeń mogą stworzyć aplikację UWP, która służy jako uzupełnienie ich urządzenia. W tym temacie opisano składniki aplikacji urządzenia platformy UWP, podstawowe kroki tworzenia takiej aplikacji oraz kolejność, w której należy przesłać aplikację do pulpitu nawigacyjnego sklepu Microsoft Store i metadane urządzenia do pulpitu nawigacyjnego sprzętowego Centrum deweloperów systemu Windows. Aby uzyskać bardziej szczegółowe informacje na temat każdego kroku, zobacz Tworzenie aplikacji urządzenia platformy UWP krok po kroku.

Bloki konstrukcyjne

Na najbardziej podstawowym poziomie aplikacja urządzenia platformy UWP to aplikacja platformy UWP skojarzona z określonym urządzeniem za pośrednictwem metadanych urządzenia. Istnieją cztery składniki aplikacji urządzenia UWP: urządzenie, aplikacja, pakiet metadanych urządzenia i sterownik urządzenia. Nie musisz używać metadanych urządzenia, aby uzyskać dostęp do urządzenia peryferyjnego za pomocą interfejsów API protokołu urządzenia, takich jak USB, HID, Bluetooth GATT i Bluetooth RFCOMM. But you do need to use device metadata to enable special features such as automatic installation, AutoPlay, and device update.

Component Description
Device Jest to urządzenie fizyczne. Peripheral devices are external to the PC enclosure. Internal devices are devices that reside inside or are integrated with the PC enclosure.
App Aplikacja urządzenia UWP to aplikacja UWP, która zapewnia dostosowane środowisko użytkownika dla urządzenia, umożliwiając użytkownikowi dostęp do unikatowych funkcji urządzenia. A device app contains a file named StoreManifest.xml that specifies the experience ID. The experience ID is a GUID that uniquely identifies a device metadata package.
Device metadata Jest to rozszerzona wersja dowolnego pakietu metadanych urządzenia, który mógł już zostać utworzony dla systemu Windows 7. W systemie Windows 8.1 metadane urządzenia tworzą połączenie między urządzeniem a aplikacją. Link ten jest zidentyfikowany w identyfikatorze doświadczenia. In addition to UI content for the PC (localizable model name, description, and photorealistic icons) the device metadata package specifies AutoPlay configuration and which app has privilege to access the device. System Windows automatycznie pobiera metadane urządzenia z usługi Internet Service metadanych systemu Windows (WMIS).
Driver Wszystkie aplikacje urządzeń platformy UWP używają sterowników pośrednio do uzyskiwania dostępu do urządzeń. Na przykład interfejsy API protokołu środowiska uruchomieniowego systemu Windows wprowadzone w systemie Windows 8.1 używają sterowników wbudowanych, aby umożliwić aplikacji komunikację za pośrednictwem portu USB, HID i Bluetooth. Aby uzyskać więcej informacji na temat sterowników używanych przez te interfejsy API, zobacz Krok 1: Tworzenie aplikacji urządzenia platformy UWP.

Important

Dostęp do urządzeń przy użyciu sterowników niestandardowych wymaga zatwierdzenia od firmy Microsoft. Aby uzyskać więcej informacji, zobacz Przewodnik projektowania aplikacji urządzeń platformy UWP dla wyspecjalizowanych urządzeń wewnętrznych na komputerze.

Development workflow

Istnieje sześć kroków w tworzeniu aplikacji urządzenia UWP, przy założeniu, że urządzenie zostało już utworzone, a wszelkie niezbędne sterowniki zostały przesłane do pulpitu nawigacyjnego sprzętu. Kliknij linki, aby uzyskać więcej szczegółów na temat każdego kroku.

przepływ pracy przy tworzeniu aplikacji na urządzenia.

Krok 1. Tworzenie aplikacji. Skojarz aplikację ze sklepem Microsoft Store, opracuj aplikację i przetestuj ją.

Krok 2. Tworzenie metadanych urządzenia. Użyj Kreatora tworzenia metadanych urządzenia, aby skojarzyć aplikację z urządzeniem, utworzyć pakiet metadanych urządzenia i utworzyć plik StoreManifest.xml (który określa identyfikator środowiska).

Krok 3. Dodaj identyfikator doświadczenia do aplikacji. Uwzględnij plik StoreManifest.xml w aplikacji.

Jeśli aplikacja jest aplikacją uprzywilejowaną i nie jest skonfigurowana do automatycznej instalacji, krok 3 nie jest wymagany.

Krok 4. Testowanie metadanych urządzenia (lokalnie). Użyj Kreatora tworzenia metadanych dla urządzenia, aby zweryfikować i wdrożyć metadane urządzenia na lokalnym stanowisku roboczym dewelopera.

Krok 5. Przesyłanie aplikacji do pulpitu nawigacyjnego sklepu Microsoft Store. Użyj pulpitu nawigacyjnego, aby potwierdzić szczegóły sprzedaży i wskazać testerom, że aplikacja jest aplikacją urządzenia platformy uniwersalnej systemu Windows.

Jeśli aplikacja jest aplikacją uprzywilejowaną i nie jest skonfigurowana do automatycznej instalacji, możesz przesłać aplikację do pulpitu nawigacyjnego sklepu Microsoft Store po kroku 6. Aby uzyskać więcej informacji, zobacz Sekwencja przesyłania aplikacji uprzywilejowanych.

Krok 6. Przesyłanie metadanych urządzenia do pulpitu nawigacyjnego sprzętowego Centrum deweloperów systemu Windows. Ręcznie prześlij pakiety metadanych urządzenia lub użyj Kreatora tworzenia metadanych urządzenia, aby utworzyć pakiet przesyłania zbiorczego, który można przesłać do pulpitu nawigacyjnego sprzętu.

Standardowa sekwencja przesyłania

Po pierwszym przesłaniu aplikacji i metadanych urządzenia do różnych pulpitów nawigacyjnych zdarzenia muszą występować w określonej sekwencji. W poniższej tabeli przedstawiono również, kiedy przesłać sterownik urządzenia, jeśli ma to zastosowanie.

Sequence Description Before continuing...
1 Prześlij sterownik urządzenia do pulpitu nawigacyjnego sprzętu. Poczekaj, aż sterownik będzie dostępny w usłudze Windows Update.
2 Prześlij aplikację do pulpitu nawigacyjnego sklepu Microsoft Store. Poczekaj na akceptację i do momentu, aż aplikacja będzie aktywna w sklepie Microsoft Store.
3 Prześlij metadane urządzenia do pulpitu nawigacyjnego sprzętu. Aplikacja musi znajdować się w Sklepie Microsoft, zanim metadane będą mogły przejść walidację na pulpicie nawigacyjnym sprzętu. Poczekaj 10 dni na akceptację i dystrybucję.
4 Finish: Users can benefit from all features of the Microsoft Store device app. Note that device app features like automatic installation, AutoPlay, and device update won't work until the user has the device metadata and the app on the PC. Jeśli aplikacja wymaga sterownika, który nie jest dostarczony przez firmę Microsoft, ten sterownik będzie również musiał być obecny, aby aplikacja działała.  

Sekwencja przesyłania aplikacji uprzywilejowanych

W niektórych przypadkach aplikacje urządzeń platformy UWP nie muszą być aktywne w sklepie Microsoft Store przed przesłaniem metadanych urządzenia. Kiedy aplikacja UWP na urządzeniu:

  • Jest określony jako aplikacja uprzywilejowana

  • Nie skonfigurowano instalacji automatycznej

Jeśli dotyczy to twojej aplikacji, możesz przesłać metadane urządzenia do pulpitu nawigacyjnego sprzętu przed przesłaniem aplikacji urządzenia platformy UWP do pulpitu nawigacyjnego sklepu Microsoft Store. W takich przypadkach nie musisz dodawać identyfikatora środowiska do aplikacji; określenie aplikacji jako aplikacji uprzywilejowanej w metadanych urządzenia jest wystarczające, aby uprawnienia zaczęły obowiązywać.

Aplikacje urządzeń platformy uniwersalnej systemu Windows dla drukarek i kamer są instalowane automatycznie. W związku z tym te typy aplikacji urządzeń platformy UWP muszą być zgodne ze standardową sekwencją przesyłania i przesyłane do sklepu Microsoft Store przed przesłaniem metadanych urządzenia.

Limity aplikacji urządzeń platformy UWP

Producenci urządzeń są ograniczeni w liczbie aplikacji platformy UWP, które mogą być określone w metadanych urządzenia na potrzeby automatycznej instalacji i uprawnień aplikacji. Na przykład producenci urządzeń peryferyjnych (IHV) mogą przesyłać maksymalnie jedną aplikację skonfigurowaną do automatycznej instalacji i maksymalnie jedną aplikację, która jest określona jako aplikacja uprzywilejowana. IHV może przesłać jedną aplikację, która spełnia oba ograniczenia, lub dwie aplikacje, z których każda spełnia jedno z ograniczeń.

Important

Nie ma limitu całkowitej liczby aplikacji urządzeń platformy UWP, które producent urządzenia może przesłać do Sklepu Microsoft; te limity dotyczą tylko jednego pakietu metadanych urządzenia.

Operatorzy mobilni i producenci OEM mają różne limity liczby aplikacji, które mogą określić w metadanych urządzenia. Aby uzyskać więcej informacji, producenci OEM powinni skontaktować się z przedstawicielem firmy Microsoft OEM.

W każdym pakiecie metadanych urządzenia obowiązują następujące limity:

Deweloper Limit aplikacji dla automatycznej instalacji Limit aplikacji uprzywilejowanych
IHV 1 1
Mobile operator 1 8
OEM contact Microsoft contact Microsoft