Pacchettizzare e distribuire app per Android XR

Tramite Google Play, Android XR offre un'ampia gamma di app ed esperienze per i visori XR, dal catalogo esistente di app mobile alle esperienze XR spazializzate e immersive.

Consulta questa guida per scoprire come preparare e distribuire le tue app agli utenti di Android XR tramite Google Play. Assicurati di leggere le norme sulla qualità delle app per Android XR per informazioni sugli standard di usabilità e qualità.

Segui queste indicazioni per:

  • Iniziare a utilizzare il Play Store e Play Console
  • Informazioni sugli app bundle per Android e sulle limitazioni di dimensioni
  • Scegliere un canale di rilascio per l'app
  • Gestisci le esclusioni del dispositivo

Iniziare a utilizzare il Play Store e Play Console

Se hai già pubblicato un'app mobile nel Play Store, la pubblicazione di un'app per Android XR ti risulterà familiare. Se non hai mai utilizzato il Play Store o Play Console, queste risorse ti aiuteranno a iniziare.

Con Android XR, un utente può visitare il Play Store su un visore XR e scaricare un'app direttamente sul visore.

Il caricamento e la pubblicazione di un'app richiedono un account Play Console. Puoi sviluppare e pubblicare utilizzando il tuo account Play Console esistente o crearne uno se non hai mai utilizzato la piattaforma.

Nel Centro assistenza Play Console sono disponibili le informazioni necessarie per iniziare:

Informazioni sugli app bundle per Android e sulle limitazioni di dimensioni

Un Android App Bundle è un formato di pubblicazione che include tutto il codice e le risorse compilati della tua app e rimanda la generazione e la firma dell'APK a Google Play.

Google Play utilizza il tuo app bundle per generare e pubblicare APK ottimizzati per ogni configurazione del dispositivo, pertanto per eseguire la tua app vengono scaricati solo il codice e le risorse necessari per un dispositivo specifico. Non è necessariamente necessario creare, firmare e gestire più APK per ottimizzare il supporto per dispositivi diversi e gli utenti ottengono download più piccoli e ottimizzati.

La maggior parte dei progetti di app non richiederà molto impegno per creare app bundle che supportino la pubblicazione di APK ottimizzati. La pubblicazione di APK ottimizzati diventa un vantaggio automatico se già esegui una di queste operazioni:

I limiti di dimensioni massimi di Google Play si applicano anche alle app per Android XR.

Ti consigliamo di utilizzare Play Asset Delivery o Play Feature Delivery per le app Android XR, in particolare se la tua app include molti asset di grandi dimensioni. Play Feature Delivery utilizza le funzionalità avanzate degli app bundle, consentendo di caricare alcune funzionalità della tua app in modo condizionale o scaricarle on demand. Play Asset Delivery è la soluzione di Google Play per la pubblicazione di grandi quantità di risorse di gioco e offre metodi di pubblicazione flessibili e un elevato rendimento.

Scegliere un canale di rilascio per l'app

Play Console ti offre opzioni per pubblicare e gestire le tue app. Per Android XR, puoi scegliere tra due canali di rilascio: il canale di rilascio mobile o il canale di rilascio dedicato per Android XR.

Il canale di rilascio scelto dipende principalmente dal fatto che tu stia aggiungendo UI spaziali, modelli 3D o ambienti spaziali a un'app mobile esistente o se stai creando una nuova app XR. Leggi le sezioni seguenti per indicazioni sulle opzioni del canale di rilascio.

Spazializzare un'app mobile esistente

Le app esistenti pubblicate nel canale di rilascio mobile sono automaticamente rilevabili su Google Play per gli utenti di Android XR, a condizione che non includano funzionalità non supportate per Android XR.

Se scegli di differenziare la tua app mobile per XR aggiungendo funzionalità come interfaccia utente spaziale, modelli 3D o ambienti spaziali, hai due opzioni per distribuire l'app agli utenti di Android XR. In entrambi i casi, usa lo stesso nome del pacchetto dell'app esistente.

Continuare la pubblicazione nel canale mobile

Nella maggior parte dei casi, puoi raggruppare funzionalità o contenuti XR nel tuo APK mobile esistente. Non dovrai apportare modifiche specifiche alla pubblicazione in Play Console; puoi continuare a utilizzare l'APK esistente e pubblicare gli stessi asset nel canale di rilascio mobile. Gli utenti di Android XR riceveranno gli elementi dal canale di rilascio mobile.

Pubblicare l'esperienza XR nel canale di rilascio dedicato per Android XR

In alcuni casi, l'app XR e l'app mobile potrebbero avere funzionalità o requisiti molto diversi. Ad esempio, la tua app XR potrebbe richiedere un insieme diverso di autorizzazioni o offrire funzionalità molto diverse che rendono difficile il refactoring per supportare casi d'uso sia mobile che XR. In questi casi, puoi scegliere di creare un nuovo APK per la tua esperienza XR utilizzando la voce dell'app registrata esistente in Play. Il nuovo APK condividerà un nome del pacchetto con la tua app mobile esistente. L'app mobile esistente rimarrà pubblicata sul canale mobile e la nuova variante XR dell'app verrà pubblicata sul canale dedicato Android XR.

Sebbene questa opzione possa offrire una maggiore flessibilità per le release, comporta un maggiore overhead, poiché devi rilasciare e gestire più APK. Per pubblicare nel canale dedicato Android XR, l'applicazione deve includere la funzionalità android.software.xr.api.spatial o android.software.xr.api.openxr nel file manifest dell'app, a seconda che sia stata compilata con l'SDK Jetpack XR o con OpenXR o Unity. Scopri di più sulle funzionalità di PackageManager per le app XR. Le app pubblicate nel canale dedicato Android XR saranno visibili solo ai dispositivi Android XR che supportano la funzionalità android.software.xr.api.spatial o la funzionalità android.software.xr.api.openxr, a seconda di quanto specificato nel file manifest dell'app.

Per istruzioni dettagliate su come utilizzare il canale di rilascio dedicato per Android XR, consulta la guida di Play Console.

Creazione di una nuova app XR

Per le nuove applicazioni destinate esclusivamente ai dispositivi XR, devi pubblicare esclusivamente nel canale dedicato Android XR. Per pubblicare nel canale dedicato Android XR, l'applicazione deve includere la funzionalità android.software.xr.api.spatial o android.software.xr.api.openxr nel manifest dell'app, a seconda che l'app sia creata con l'SDK Jetpack XR o con OpenXR o Unity. Scopri di più sulle funzionalità di PackageManager per le app XR.

Le app pubblicate nel canale dedicato Android XR saranno visibili solo ai dispositivi Android XR che supportano la funzionalità android.software.xr.api.spatial o la funzionalità android.software.xr.api.openxr, a seconda di quanto specificato nel file manifest dell'app.

Per istruzioni dettagliate su come utilizzare il canale di rilascio dedicato per Android XR, consulta la guida di Play Console.

Gestisci le esclusioni del dispositivo

Dopo aver caricato almeno un app bundle in Play Console, puoi visualizzare il catalogo dei dispositivi disponibili e scoprire quali sono compatibili con la tua app. Visita il Centro assistenza Play Console per scoprire come visualizzare e limitare i dispositivi compatibili con la tua app.

Vedi anche