Udostępnij za pośrednictwem


Publikowanie aplikacji .NET MAUI Dla komputerów Mac Catalyst

Po utworzeniu i przetestowaniu aplikacji .NET Multi-platform App UI (.NET MAUI) dla komputerów Mac, można ją spakować do dystrybucji jako plik .app lub pkg . Plik .app to samodzielna aplikacja, która może być uruchamiana bez instalacji, natomiast plik pkg jest aplikacją spakowana w instalatorze. Na poniższym diagramie przedstawiono kroki wymagane do utworzenia pakietu aplikacji do dystrybucji:

Steps required to prepare a .NET MAUI Mac Catalyst app for distribution.

Publikowanie aplikacji .NET MAUI Mac Catalyst 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 Mac 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 Mac Catalyst:

  • Mac App Store. Jest to główne podejście do dystrybucji aplikacji Mac Catalyst do użytkowników. Aplikacje są przesyłane do sklepu Mac 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 Mac App Store wymagają zatwierdzenia od firmy Apple. Aby uzyskać więcej informacji, zobacz Publikowanie aplikacji Katalizator dla komputerów Mac dla dystrybucji sklepu Mac App Store.
  • Poza sklepem Mac App Store. Ten mechanizm dystrybucji umożliwia dystrybucję aplikacji Mac Catalyst poza sklepem Mac App Store. Jest ona dostępna dla programu Apple Developer Program i programu Apple Developer Enterprise Program oraz umożliwia pobranie aplikacji Mac Catalyst z wybranej lokalizacji. Aby uzyskać więcej informacji, zobacz Publikowanie aplikacji Mac Catalyst do dystrybucji poza sklepem Mac App Store.
  • Ad hoc. Aplikacje Mac Catalyst można testować 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. Aby uzyskać więcej informacji, zobacz Publikowanie aplikacji Katalizator dla komputerów Mac na potrzeby dystrybucji ad hoc.

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 ad hoc zawierają również informacje o urządzeniach, do których można wdrożyć aplikację. Ponadto aplikacje Mac Catalyst, które są dystrybuowane poza sklepem Mac App Store, muszą być notaryzowane przez firmę Apple.

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).