In-App Aggiornamenti
Importante
Visual Studio App Center è previsto per il ritiro il 31 marzo 2025. Anche se è possibile continuare a usare Visual Studio App Center fino a quando non viene completamente ritirato, esistono diverse alternative consigliate che è possibile considerare la migrazione a.
Altre informazioni sulle sequenze temporali di supporto e sulle alternative.
Abilitare i tester per rimanere facilmente aggiornati con le versioni più recenti. Integrare App Center SDK (e il modulo di distribuzione) per iOS, Android o MAUI/Xamarin per abilitare automaticamente la notifica in-app per le nuove versioni. Al termine, tutte le versioni future tramite App Center attiveranno una notifica in-app per ogni tester che consente un aggiornamento rapido alla versione più recente.
Importante
In questo momento, esistono alcune limitazioni per In-App Aggiornamenti:
- I dispositivi Android non verranno richiesti per un aggiornamento se non è presente alcuna modifica in
versionCode
oversionName
. - Per gli aggiornamenti pubblici in-app di iOS, se si usa la traccia privata, Apple ha una finestra di dialogo predefinita che deve essere ignorata. L'accesso non è obbligatorio per il flusso pubblico.
- In-App Aggiornamenti non funzionano nelle applicazioni Windows/UWP.
In-App Aggiornamenti pubblici
Per abilitare gli aggiornamenti in-app pubblici, creare un gruppo di distribuzione pubblico e distribuire una versione con App Center SDK. Dopo aver installato l'app, i tester verranno avvisati quando sono disponibili nuove versioni.
Compatibilità con gli archivi applicazioni
Android
Se l'applicazione viene installata da Google Play o da altri negozi anziché da App Center, il controllo delle nuove versioni verrà disabilitato.
Google può considerare il codice di aggiornamento in-app come comportamento dannoso anche se non viene usato in fase di esecuzione. È consigliabile rimuovere questo codice dall'applicazione prima di inviarlo a Google Play. Per semplificare, è possibile fornire la versione di App Center Distribute SDK con API sbbed, quindi l'unica modifica per l'utente è uno scambio di dipendenze. È possibile trovare le istruzioni dettagliate nelle pagine Android, MAUI/Xamarin o Unity .
iOS
Se l'applicazione viene installata dalla App Store o TestFlight, gli aggiornamenti in-app non sono disponibili e il controllo delle nuove versioni verrà disabilitato.
Domande frequenti
- Perché i tester hanno chiesto di eseguire ripetutamente l'autenticazione?
- App Center SDK usa il browser predefinito di un dispositivo per archiviare i cookie. Nei casi seguenti, SDK chiederà di ripetere l'autenticazione:
- I cookie di tester sono stati cancellati dal browser predefinito del dispositivo.
- Cookie disabilitati dal tester per il browser predefinito del dispositivo.
- Il tester ha chiuso la prima finestra di autenticazione dopo aver aperto l'app.
- Il segreto dell'app usato per inizializzare l'SDK non è uguale a quello elencato nel portale Web di App Center.
- Perché i tester non visualizzano un messaggio di aggiornamento in-app quando viene rilasciata una nuova versione dell'app?
- Più scenari possono causare la mancata visualizzazione delle notifiche degli aggiornamenti in-app da parte dei tester:
- La funzionalità di distribuzione di App Center SDK è disabilitata. La funzionalità di distribuzione di App Center SDK deve essere abilitata e inizializzata all'avvio dell'app. Se i tester hanno installato una versione con la funzionalità di distribuzione disabilitata, è necessario installare manualmente la versione più recente.
- Il controllo automatico per l'aggiornamento è disabilitato. Se il controllo automatico per l'aggiornamento è disabilitato, l'app non verificherà le nuove versioni all'avvio. Il controllo si verifica quando viene chiamato checkForUpdate .
- La versione di rilascio dell'app non è corretta per una nuova versione
- Per Android: aumentare il codice della versione.
- Per iOS: incremento
CFBundleShortVersionString
e conformità agli standard di controllo delle versioni semantici
- Perché i tester visualizzano il messaggio "Aggiornamento in-app disabilitato"?
- Più scenari possono rendere App Center SDK per visualizzare questo messaggio:
- L'app non è stata installata da App Center.
- La versione installata da un tester non è stata rilasciata tramite App Center o la versione è stata eliminata in App Center.
- Il segreto dell'app usato nell'SDK non è corretto. Per ottenere il segreto dell'app, passare alla pagina delle impostazioni dell'app, fare clic sui punti verticali tripli nell'angolo superiore destro e copiare il segreto dell'app.
- Se è stata eseguita la migrazione dell'app da HockeyApp, vedere gli articoli seguenti:
- iOS: Migrazione da HockeyApp
- Android: Migrazione da HockeyApp
- Se è stata eseguita la migrazione dell'app da HockeyApp, vedere gli articoli seguenti: