Udostępnij za pośrednictwem


Publikowanie aplikacji MAUI platformy .NET dla systemu iOS

Po utworzeniu i przetestowaniu aplikacji .NET Multi-platform App UI (.NET MAUI) dla systemu iOS można ją spakować do dystrybucji jako plik ipa . Plik ipa to plik archiwum aplikacji systemu iOS, który przechowuje aplikację systemu iOS. Na poniższym diagramie przedstawiono kroki wymagane do utworzenia pakietu aplikacji do dystrybucji:

Steps required to prepare an iOS app for distribution.

Publikowanie aplikacji MAUI platformy .NET dla systemu iOS jest oparte na procesie aprowizacji firmy Apple, który wymaga:

  • Utworzono identyfikator Apple ID. Aby uzyskać więcej informacji, zobacz Tworzenie identyfikatora Apple ID.
  • Zarejestrowano swój identyfikator Apple ID w programie Apple Developer Program, który musisz zapłacić, aby dołączyć. Rejestracja w programie Apple Developer Program umożliwia utworzenie profilu aprowizacji zawierającego informacje o podpisywaniu kodu.
  • Komputer Mac, na którym można utworzyć aplikację.

Firma Apple oferuje dwie opcje programu dla deweloperów:

  • Program dla deweloperów firmy Apple. Niezależnie od tego, czy jesteś osobą indywidualną, czy reprezentującą organizację, program Apple Developer Program umożliwia opracowywanie, testowanie i dystrybuowanie aplikacji.
  • Program Apple Developer Enterprise Program, który jest najbardziej odpowiedni dla organizacji, które chcą tworzyć i rozpowszechniać aplikacje tylko w firmie. Członkowie programu Apple Developer Enterprise Program nie mają dostępu do Połączenie ze sklepu App Store, a aplikacje nie mogą być publikowane w sklepie App Store.

Uwaga

Aby zarejestrować się w jednym z tych programów, musisz najpierw mieć identyfikator Apple ID. Następnie możesz odwiedzić program Apple Developer Program , aby zarejestrować się w programie.

Firma Apple oferuje wiele metod dystrybucji aplikacji systemu iOS:

  • App Store. Jest to główne podejście do dystrybucji aplikacji systemu iOS do użytkowników. Aplikacje są przesyłane do sklepu App Store za pośrednictwem narzędzia online o nazwie App Store Połączenie. Tylko deweloperzy należący do programu Apple Developer Program mają dostęp do tego narzędzia. Członkowie programu Apple Developer Enterprise Program nie mają dostępu. Wszystkie aplikacje przesłane do sklepu App Store wymagają zatwierdzenia od firmy Apple. Aby uzyskać więcej informacji, zobacz Publikowanie aplikacji systemu iOS dla dystrybucji ze sklepu App Store.
  • W domu. Ten mechanizm dystrybucji jest również znany jako dystrybucja przedsiębiorstwa. Umożliwia członkom programu Apple Developer Enterprise Program wewnętrzne dystrybuowanie aplikacji do innych członków tej samej organizacji. Ta zaleta nie wymaga przeglądu ze sklepu App Store i nie ma limitu liczby urządzeń, na których można zainstalować aplikację. Jednak członkowie programu Apple Developer Enterprise Program nie mają dostępu do sklepu App Store Połączenie, dlatego licencjobiorca jest odpowiedzialny za dystrybucję aplikacji. Aby uzyskać więcej informacji, zobacz Publikowanie aplikacji systemu iOS na potrzeby dystrybucji w firmie.
  • Ad hoc. Aplikacje systemu iOS mogą być testowane przez użytkownika za pośrednictwem dystrybucji ad hoc, która jest dostępna dla programu Apple Developer Program i programu Apple Developer Enterprise Program. Umożliwia ona wdrażanie aplikacji na maksymalnie 100 urządzeniach na potrzeby testowania. Przypadek użycia dystrybucji ad hoc jest dystrybucją w firmie, gdy Połączenie sklepu App Store nie jest opcją. Aby uzyskać więcej informacji, zobacz Publikowanie aplikacji systemu iOS na potrzeby dystrybucji ad hoc.
  • Aplikacje niestandardowe dla firm. Firma Apple umożliwia niestandardową dystrybucję aplikacji firmom i edukacji. Aby uzyskać więcej informacji, zobacz Rozpowszechnianie aplikacji niestandardowych w witrynie developer.apple.com i Podręcznik użytkownika programu Apple Business Manager w witrynie support.apple.com.

Wszystkie podejścia wymagają aprowizacji aplikacji przy użyciu odpowiedniego profilu aprowizacji. Profile aprowizacji zawierają informacje o podpisywaniu kodu i tożsamości aplikacji, a także zamierzony mechanizm dystrybucji. W przypadku dystrybucji ze sklepu App Store zawierają również informacje o urządzeniach, do których można wdrożyć aplikację.

Ważne

Podczas dystrybucji aplikacji hybrydowej Blazor platforma hosta musi mieć element WebView. Aby uzyskać więcej informacji, zobacz Keep the Web View current in deployed Blazor Hybrid apps (Zachowaj bieżący widok sieci Web we wdrożonych aplikacjach hybrydowych platformy Blazor).