Gestione degli account Apple
Quando si sviluppa un'app iOS .NET multipiattaforma (.NET MAUI) è essenziale testarla distribuendola in un dispositivo, prima di caricarla nell'App Store per la distribuzione. Entrambe queste attività richiedono all'utente o a un altro utente dell'organizzazione di registrarsi in uno dei programmi per sviluppatori di Apple:
- La registrazione nel AppStoreConnect Program di Apple consente di pubblicare le applicazioni iOS nell'AppStore pubblico di Apple.
- La registrazione nel Enterprise Program di Apple consente di pubblicare le applicazioni iOS in un "AppStore" privato completamente controllato dall'organizzazione.
L'interfaccia di gestione degli account Apple in Visual Studio consente di visualizzare i certificati di firma e i profili di provisioning, creare nuovi certificati di firma e scaricare i profili di provisioning esistenti.
Accettazione del contratto di licenza di Apple
Ogni anno, Apple richiede di rivedere e accettare il contratto di licenza. Per farlo, effettua l'accesso al account Apple Developer e accetta qualsiasi contratto di licenza che ti viene presentato.
Generazione di una chiave API
Prima di poter aggiungere un account sviluppatore Apple a Visual Studio, è necessario generare una chiave API.
Generazione di una chiave API AppStoreConnect
Se è stata registrata nell'AppStoreConnect Program di Apple, è necessario:
- Accedere all'account per sviluppatori Apple .
- Selezionare Utenti e Accesso.
- Selezionare la scheda Integrazioni.
- Selezionare la scheda Chiavi Team.
- Premere il pulsante +.
- Immettere un nome descrittivo nel campo Nome.
- Immettere Admin nel campo Access.
- Premere OK.
Nota
Visual Studio supporta attualmente solo le Team Keys e non supporta le Individual Keys.
Solo le chiavi amministrative potranno registrare nuovi ID bundle e generare nuovi profili di provisioning. chiavi di sviluppatore non saranno in grado di eseguire queste attività.
Per altre informazioni sull'API AppStoreConnect di Apple, vedere la documentazione dell'API AppStoreConnect di Apple .
Generazione di una chiave API aziendale
Se ti sei iscritto al Enterprise Program di Apple, dovrai:
- Accedere all'account per sviluppatori Apple .
- Selezionare Users and Access disponibile nella sezione Services.
- Selezionare la scheda Integrazioni.
- Premere il pulsante +.
- Immettere un nome descrittivo nel campo Nome.
- Immettere admin nel campo access.
- Premere OK.
Nota
Solo le chiavi amministrative potranno registrare nuovi ID bundle e generare nuovi profili di provisioning. chiavi di sviluppatore non saranno in grado di eseguire queste attività.
Per altre informazioni su come generare una chiave API aziendale, vedere la documentazione dell'API Enterprise Program di Apple.
Aggiungere un account apple developer
Per aggiungere l'account Apple a Visual Studio:
In Visual Studio, passare a Strumenti > Opzioni > Xamarin > Account Apple e fare clic sul pulsante Aggiungi:
Specificare un nome descrittivo per la chiave API e copiare i valori ID emittente e ID chiave dal sito Web di Apple nelle caselle di testo appropriate. Se non l'hai già fatto, scarica la Chiave Privata dal sito web di Apple in un percorso sicuro e quindi usa il pulsante Sfoglia... per selezionare il percorso del file della Chiave Privata scaricata.
Visualizzare i certificati di firma e i profili di provisioning
Quando si seleziona un account sviluppatore Apple e un nome team, il pulsante Visualizza dettagli viene abilitato. Se si fa clic su di esso, viene visualizzata la finestra di dialogo dei dettagli del team che visualizza un elenco di profili di firma identificati e di provisioning installati nel computer. Questa finestra di dialogo organizza le identità di firma in base al tipo, con la colonna Stato che indica se il certificato è:
- Valido. L'identità di firma (sia il certificato che la chiave privata) viene installata nel computer e non è scaduta.
- Non in Portachiavi. Apple contiene un'identità di firma valida. Per installarlo nel computer, è necessario esportarlo da un altro computer. Non è possibile scaricare l'identità di firma dall'account Apple Developer perché non contiene la chiave privata.
- Chiave privata mancante. Un certificato senza chiave privata viene installato nel keychain.
- Scaduto. Il certificato è scaduto. È consigliabile rimuoverlo dal portachiavi.
Creare un certificato di firma
Per creare una nuova identità di firma, nella finestra di dialogo dei dettagli del team fare clic su Crea certificato per aprire il menu a discesa e selezionare il tipo di certificato da creare. Se si dispone delle autorizzazioni corrette, verrà visualizzata una nuova identità di firma dopo alcuni secondi.
Se un'opzione nell'elenco a discesa è disattivata e deselezionata, significa che non si dispone delle autorizzazioni del team corrette per creare questo tipo di certificato.
Scaricare i profili di provisioning
La finestra di dialogo dei dettagli del team visualizza anche un elenco di tutti i profili di provisioning associati all'account apple developer. È possibile scaricare tutti i profili di provisioning nel computer locale facendo clic sul pulsante Scarica tutti i profili .