Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Po pomyślnym zainstalowaniu platformy Xamarin.iOS następnym krokiem w tworzeniu aplikacji dla systemu iOS jest aprowiizacja urządzenia z systemem iOS. W tym przewodniku omówiono używanie automatycznej aprowizacji w celu żądania certyfikatów i profilów deweloperskich.
Wymagania
Automatyczna aprowizacja jest dostępna w Visual Studio dla komputerów Mac, Visual Studio 2019 i Visual Studio 2017 (wersja 15.7 i nowsze).
Uwaga
Aby korzystać z tej funkcji, musisz również mieć płatne konto dla deweloperów firmy Apple. Więcej informacji na temat kont deweloperów firmy Apple jest dostępnych w przewodniku Device Provisioning . Jeśli nie masz płatnego konta dewelopera firmy Apple, zapoznaj się z przewodnikiem Free Provisioning for Xamarin.iOS (Bezpłatna aprowizacja dla platformy Xamarin.iOS ).
Uwaga
Przed rozpoczęciem należy najpierw zaakceptować wszystkie umowy licencyjne w portalu dla deweloperów firmy Apple lub Połączenie sklepu App Store.
Włączanie automatycznej aprowizacji
Przed rozpoczęciem procesu automatycznego podpisywania upewnij się, że masz identyfikator Apple ID dodany w programie Visual Studio zgodnie z opisem w przewodniku zarządzania kontami firmy Apple.
Po dodaniu identyfikatora Apple ID możesz użyć dowolnego skojarzonego zespołu. Dzięki temu certyfikaty, profile i inne identyfikatory mogą być wykonywane względem zespołu. Identyfikator zespołu służy również do tworzenia prefiksu identyfikatora aplikacji, który zostanie uwzględniony w profilu aprowizacji. Dzięki temu firma Apple może sprawdzić, czy jesteś tym, kim jesteś.
Aby automatycznie podpisać aplikację do wdrożenia na urządzeniu z systemem iOS, wykonaj następujące czynności:
Otwórz projekt systemu iOS w Visual Studio dla komputerów Mac.
Otwórz plik Info.plist.
Wybierz kartę Aplikacja .
W sekcji Podpisywanie wybierz pozycję Automatyczna aprowizacja:

Wybierz swój zespół z listy rozwijanej Zespół .
Po kilku sekundach zostanie utworzony certyfikat podpisywania i profil aprowizacji:

Jeśli automatyczne podpisywanie zakończy się niepowodzeniem, w okienku automatycznego podpisywania zostanie wyświetlona przyczyna błędu.
Uruchamianie automatycznej aprowizacji
Po włączeniu automatycznej aprowizacji program Visual Studio uruchomi ponownie proces w razie potrzeby, gdy wystąpi którakolwiek z następujących czynności:
- Urządzenie z systemem iOS jest podłączone do komputera Mac
- Spowoduje to automatyczne sprawdzenie, czy urządzenie jest zarejestrowane w portalu dla deweloperów firmy Apple. Jeśli tak nie jest, zostanie dodany i wygeneruje nowy profil aprowizacji zawierający go.
- Identyfikator pakietu aplikacji zostanie zmieniony
- Spowoduje to zaktualizowanie identyfikatora aplikacji. Zostanie utworzony nowy profil aprowizacji zawierający ten identyfikator aplikacji.
- Obsługiwana funkcja jest włączona w pliku Entitlements.plist.
- Ta funkcja zostanie dodana do identyfikatora aplikacji i zostanie wygenerowany nowy profil aprowizacji ze zaktualizowanym identyfikatorem aplikacji.
- Nie wszystkie możliwości są obecnie obsługiwane. Aby uzyskać więcej informacji na temat obsługiwanych funkcji, zapoznaj się z przewodnikiem Praca z możliwościami .
Identyfikatory aplikacji z symbolami wieloznacznymi
W Visual Studio dla komputerów Mac i Visual Studio 2019 (wersja 16.5 lub nowsza) automatyczna aprowizacja domyślnie podejmie próbę utworzenia i użycia wieloznacznych identyfikatorów aplikacji i profilu aprowizacji zamiast jawnego identyfikatora aplikacji na podstawie identyfikatora pakietu określonego w pliku Info.plist. Identyfikatory aplikacji wieloznacznych zmniejszają liczbę profilów i identyfikatorów, które mają być obsługiwane w portalu dla deweloperów firmy Apple.
W niektórych przypadkach uprawnienia aplikacji wymagają jawnego identyfikatora aplikacji. Następujące uprawnienia nie obsługują identyfikatorów aplikacji wieloznacznych:
- Grupy aplikacji
- Domeny skojarzone
- Apple Pay
- Game Center
- HealthKit
- HomeKit
- Hotspot
- Zakup w aplikacji
- Obsługa wielu ścieżek
- Funkcja NFC
- Osobista sieć VPN
- Powiadomienia push
- Konfiguracja zasobów bezprzewodowych
Jeśli aplikacja używa jednego z tych uprawnień, program Visual Studio podejmie próbę utworzenia jawnego (zamiast symbolu wieloznakowego) identyfikatora aplikacji.
Rozwiązywanie problemów
- Zatwierdzenie nowego konta dewelopera firmy Apple może potrwać kilka godzin. Nie będzie można włączyć automatycznej aprowizacji, dopóki konto nie zostanie zatwierdzone.
- Jeśli proces automatycznej aprowizacji zakończy się niepowodzeniem z komunikatem
Authentication Service Is Unavailableo błędzie , zaloguj się do usługi App Store Połączenie lub appleid.apple.com, aby sprawdzić, czy zaakceptowano najnowsze umowy dotyczące usług. - Jeśli zostanie wyświetlony komunikat
Authentication Error: Xcode 7.3 or later is required to continue developing with your Apple ID.o błędzie , upewnij się, że wybrany zespół ma aktywne płatne członkostwo w programie Apple Developer Program. Aby użyć płatnego konta dewelopera firmy Apple, zobacz przewodnik Bezpłatna aprowizacja aplikacji platformy Xamarin.iOS.

