App Signing di Google Play esiste dal 2017. Con App Signing, Google gestisce le chiavi di firma delle tue app e le usa per firmare i tuoi APK per la distribuzione. Iscrivere la tua app ad App Signing è facoltativo. Potresti aver deciso di gestire la firma e la conservazione delle tue chiavi invece di caricarle su Google Play.
Ora, hai cambiato idea e vuoi che Google gestisca le tue chiavi di firma invece di farlo personalmente. Oppure vuoi provare a ridurre le dimensioni della tua app e semplificare il processo di rilascio con Android App Bundle, ma ti viene richiesto di utilizzare App Signing per questo. Quindi, come puoi iscrivere le tue app esistenti ad App Signing?
Opting in to app signing by Google Play
Prima di iscrivere la tua app ad App Signing by Google Play, ci sono due cose che devi sapere. In primo luogo, non c’è nessun opt out, quindi assicurati di essere pronto per questo. Inoltre, non sarete in grado di scaricare le chiavi di firma delle vostre app da Google Play, quindi se ne avrete bisogno in futuro, conservatele da qualche parte al sicuro.
Per iscrivere la vostra app ad App Signing, è necessario caricare la chiave di firma dell’app su Google Play. Apri la tua app nella Google Play Console e vai a Release Management > App Signing (Release > Setup > App Signing in New Google Play Console). Leggi e accetta i Termini di servizio.
Ci sono tre opzioni per esportare e caricare la chiave di firma della tua app: da Android Studio, da un keystore Java e dalla tua chiave (se non stai usando un keystore Java).
Esporta e carica una chiave da Android Studio
Usare Android Studio è il modo più semplice per esportare la chiave di firma della tua app. Apri il menu Build, poi clicca su Build > Generate Signed Bundle / APK… Nella finestra di dialogo Generate Signed Bundle or APK, seleziona Android App Bundle e clicca su Next. Seleziona Export encrypted key for enrolling published apps in Google Play App Signing, imposta la posizione in cui vuoi esportarla, quindi fai clic su Next. Android Studio genererà il bundle ed esporterà il private_key.pepk nella directory che hai fornito.