Pubblicare su Google Play
La pubblicazione Android avviene su due account che sono tuoi: la build gira sul tuo account Expo e l'app bundle finito arriva nella tua Google Play Console. Cadrant guida entrambi e non ne possiede nessuno.
Questo percorso vale per le app Expo native e per le app WebView, compilate e inviate esattamente allo stesso modo. La controparte iOS è Pubblicare su App Store Connect.
Prima di iniziare
- Un account Expo collegato: la build gira su di esso, con la tua quota EAS gratuita di 15 build Android al mese. Collegalo in Integrazioni → Expo; senza, nessuna pubblicazione può partire.
- Un account sviluppatore Google Play (quota di registrazione una tantum di 25 $, con verifica dell'identità). È ciò che ti dà accesso a Play Console.
Come funziona
- Google non ha un'API per creare un'app né per concedere l'accesso, quindi due cose avvengono una sola volta in Play Console: crei l'app con il nome del pacchetto fornito da Cadrant e inviti l'account di servizio di Cadrant. Cadrant verifica poi quell'accesso.
- Cadrant genera e conserva la chiave di upload che firma le tue build Android. Play App Signing conserva la chiave di firma finale lato Google.
- La build Android gira sul tuo account Expo cloud, poi Expo invia l'app bundle alla tua Play Console come release in bozza nel canale Test interno. Da lì la distribuisci.
1. Creare un account sviluppatore Google Play
Registrati su Play Console. Google addebita una quota una tantum e verifica la tua identità, il che può richiedere qualche giorno. Poi gestisci app, tester e release da Play Console.
2. Pubblicare da Cadrant
Dall'anteprima del progetto mobile, apri il pulsante di pubblicazione e passa alla scheda Google Play. Un percorso in quattro passaggi ti guida (il passaggio dell'account Expo è in comune con iOS):
Passaggio 1 — Accesso Google Play
In Play Console, fai clic su Crea app, inserisci il nome e incolla il nome del pacchetto mostrato da Cadrant nel campo Nome del pacchetto: non potrà più essere modificato. Poi apri Utenti e autorizzazioni, invita l'email dell'account di servizio mostrata da Cadrant, concedi l'autorizzazione account «Rilascia app nei canali di test» e aggiungi la tua app. Tornato in Cadrant, fai clic su Verifica accesso: Cadrant apre una modifica in bozza sulla tua app tramite l'API Play Developer e la scarta — non viene caricato nulla.
Passaggio 2 — Dettagli dell'app
Indica il nome visualizzato e carica l'icona dell'app (PNG, idealmente 1024×1024). Sono condivisi con iOS: lo stesso nome e la stessa icona vengono scritti in entrambe le build.
Passaggio 3 — Chiave di upload
Cadrant genera il keystore di upload che firma le tue build Android e lo conserva per tutta la vita dell'app: nulla da scaricare o proteggere da parte tua. Rigeneralo solo se non hai mai caricato una build: dopo il primo caricamento, Google rifiuta le build firmate con un'altra chiave finché non richiedi un reset della chiave di upload in Play Console.
Passaggio 4 — Pubblicazione
Avvia la pubblicazione. La build Android parte sul tuo account Expo cloud, Expo invia l'app bundle alla tua Play Console e la release compare come bozza nel canale Test interno. Segui l'avanzamento nel registro attività del progetto.
3. Distribuire da Play Console
Una volta ricevuto il bundle, prosegui in Play Console:
- Apri Test → Test interno: lì c'è la release in bozza creata da Cadrant. Aggiungi tester (un elenco di email), poi rivedi e distribuisci la release: i tester interni ricevono l'app in pochi minuti, senza revisione.
- Completa le attività della dashboard richieste per una pubblicazione pubblica: scheda dello store, screenshot, informativa sulla privacy, modulo Sicurezza dei dati, classificazione dei contenuti e pubblico di destinazione.
- Promuovi la release a un test chiuso, un test aperto o la produzione. Le release in produzione passano dalla revisione di Google, di solito entro pochi giorni.
- Ogni nuova pubblicazione da Cadrant aggiunge una nuova release in bozza nel canale Test interno, con un version code più alto.
Correlati
- Pubblicare su App Store Connect — la controparte iOS di questa guida.
- App mobile native — Expo / React Native per iOS e Android.
- App WebView per gli store — la stessa app web, racchiusa e inviata.