Condividi tramite


Pubblicare un'app Catalyst mac .NET MAUI

Dopo aver sviluppato e testato un'app Mac Catalyst multipiattaforma .NET (.NET MAUI), può essere inserita in un pacchetto per la distribuzione come app o come file PKG . Un file con estensione app è un'app autonoma che può essere eseguita senza installazione, mentre un file con estensione pkg è un'app inclusa in un programma di installazione. Il diagramma seguente illustra i passaggi necessari per produrre un pacchetto dell'app per la distribuzione:

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

La pubblicazione di un'app Catalyst mac .NET si basa sul processo di provisioning di Apple, che richiede di avere:

  • Creazione di un ID Apple. Per altre informazioni, vedere Creare l'ID Apple.
  • È stato registrato l'ID Apple nel Programma Apple Developer, che è necessario pagare per partecipare. La registrazione in Apple Developer Program consente di creare un profilo di provisioning che contiene informazioni sulla firma del codice.
  • Un Mac in cui è possibile compilare l'app.

Apple offre due opzioni di programma per sviluppatori:

  • Apple Developer Program. Indipendentemente dal fatto che tu sia un individuo o rappresenti un'organizzazione, apple Developer Program ti consente di sviluppare, testare e distribuire app.
  • Apple Developer Enterprise Program, più adatto alle organizzazioni che vogliono sviluppare e distribuire app solo internamente. I membri del Programma Apple Developer Enterprise non hanno accesso ad App Store Connessione e le app non possono essere pubblicate in Mac App Store.

Nota

Per registrarsi per uno di questi programmi, devi prima avere un ID Apple. È quindi possibile visitare apple Developer Program per registrarsi per un programma.

Apple offre diversi approcci per la distribuzione di un'app Mac Catalyst:

  • Mac App Store. Questo è l'approccio principale per la distribuzione di app Mac Catalyst agli utenti. Le app vengono inviate a Mac App Store tramite lo strumento online denominato App Store Connessione. Solo gli sviluppatori che appartengono al Programma Apple Developer hanno accesso a questo strumento. I membri del programma Apple Developer Enterprise non hanno accesso. Tutte le app inviate a Mac App Store richiedono l'approvazione da Apple. Per altre informazioni, vedere Pubblicare un'app Mac Catalyst per la distribuzione di Mac App Store.
  • All'esterno di Mac App Store. Questo meccanismo di distribuzione consente la distribuzione delle app Mac Catalyst all'esterno di Mac App Store. È disponibile per apple Developer Program e Apple Developer Enterprise Program e consente di scaricare l'app Mac Catalyst da una posizione di propria scelta. Per altre informazioni, vedere Pubblicare un'app Mac Catalyst per la distribuzione all'esterno di Mac App Store.
  • Ad hoc. Le app Mac Catalyst possono essere testate dall'utente tramite distribuzione ad hoc, disponibile per apple Developer Program e Apple Developer Enterprise Program. Consente la distribuzione di un'app su un massimo di 100 dispositivi per i test. Per altre informazioni, vedere Pubblicare un'app Mac Catalyst per la distribuzione ad hoc.

Tutti gli approcci richiedono il provisioning delle app usando un profilo di provisioning appropriato. I profili di provisioning contengono informazioni sulla firma del codice e sull'identità dell'app, nonché il meccanismo di distribuzione previsto. Per la distribuzione ad hoc, contengono anche informazioni sui dispositivi in cui è possibile distribuire l'app. Inoltre, le app Mac Catalyst distribuite all'esterno dell'App Store mac devono essere notate da Apple.

Importante

Quando si distribuisce un'app Blazor Hybrid, la piattaforma host deve avere un controllo WebView. Per altre informazioni, vedere Mantenere aggiornata la visualizzazione Web nelle app ibride Blazor distribuite.