Gestire i profili di provisioning

Aggiornamenti dei profili di provisioning

Un profilo di provisioning autorizza un’app a utilizzare determinati servizi e assicura che lo sviluppatore che sviluppa, carica o distribuisce l’app sia conosciuto. Un profilo di provisioning include un unico App ID che corrisponde a una o più app dello sviluppatore e a un certificato di distribuzione.

Profili con codifica DER

In Xcode 13 beta 1 e versioni successive, vengono rilasciati agli sviluppatori nuovi profili di provisioning che includono una versione con codifica DER dei profili stessi. Questi nuovi profili di provisioning sono completamente compatibili con le versioni precedenti. Le versioni con codifica DER sono incluse nei profili di provisioning per tutte le piattaforme e tutti i tipi di distribuzione.

In iOS, iPadOS e tvOS 15 o versioni successive, alcune autorizzazioni senza “com.apple.developer” nella chiave di autorizzazione possono richiedere l’inclusione della versione con codifica DER nel profilo di provisioning. Se riscontri un problema durante l’installazione di un’app che presenta una di queste autorizzazioni, puoi generare e includere un nuovo profilo di provisioning nell’app. Le app distribuite nell’App Store non sono interessate da questo requisito.

Aggiornamenti sul provisioning per i team creati dopo il 6 giugno 2021

I nuovi abbonamenti all’Apple Developer Program creati dopo il 6 giugno 2021 richiedono app con firma ad hoc e per lo sviluppo destinate ad iOS, iPadOS e tvOS per il check-in con il servizio PPQ al primo avvio dell’app. Il dispositivo deve essere connesso a internet per verificare il certificato usato per firmare l’app. Se hai attivato un firewall, assicurati che sia configurato per consentire le connessioni a https://ppq.apple.com. Se il dispositivo non riesce a stabilire una connessione, l’app potrebbe non avviarsi. Se la tua app è in esecuzione in un ambiente di rete molto restrittivo o devi temporaneamente eseguire lo sviluppo offline, sono disponibili flussi di lavoro alternativi.

  • Profili per lo sviluppo offline

    La creazione di app in una sede esterna con una connessione di rete limitata potrebbe impedire il check-in con il servizio PPQ. Per supportare il processo di creazione ed esecuzione di app offline per un breve periodo, vengono forniti profili di provisioning offline. Durante la creazione di profili di provisioning in Certificates, Identifiers & Profiles (Certificati, identificatori e profili) per le app con firma ad hoc e per lo sviluppo destinate ad iOS, iPadOS o tvOS, quando selezioni l’App ID viene visualizzata una nuova opzione che ti consente di creare un profilo di provisioning offline valido per 7 giorni. Questa opzione viene visualizzata per i membri dei team di sviluppo creati dopo il 6 giugno 2021.

  • Supporto esteso per la validità del profilo di provisioning offline

    Alcune app devono essere eseguite in ambienti di rete con restrizioni elevate in cui non è possibile effettuare chiamate in uscita per un periodo di tempo prolungato. Se la tua app deve essere eseguita offline per più di 30 giorni dopo il primo avvio, invia una richiesta per l’estensione del supporto della validità del profilo di provisioning offline. Sarà presto disponibile un modulo di richiesta.