Se distribuisci app solo al di fuori di Google Play, utilizza Android Developer Console per gestire la tua identità di sviluppatore e registrare i nomi dei pacchetti delle tue app. Questa guida spiega come verificare il tuo account e assicurarti che le tue app siano installabili sui dispositivi Android certificati.
Crea un account
Puoi registrarti per un account utilizzando il tuo Account Google. Se sei uno studente o un hobbista, puoi creare un tipo di account speciale che prevede meno requisiti di verifica e non ha costi.
Scegli come distribuire le tue app
Le tue app possono comunque essere caricate tramite sideload. L'esperienza dell'utente dipende dal percorso che scegli.
Completa la verifica dell'identità
Esistono requisiti diversi per i diversi tipi di account. Consulta le guide complete per gli account con distribuzione completa e gli account con distribuzione limitata per determinare quale è il più adatto a te.
Registra i nomi dei pacchetti
Una volta verificati, puoi registrare i nomi dei pacchetti delle tue app nella pagina Pacchetti. La procedura di registrazione collega la tua app alla tua identità di sviluppatore verificata. Completa i seguenti passaggi in Android Developer Console per registrarti:
- Inserisci il nome del pacchetto:fornisci il nome del pacchetto univoco che vuoi registrare.
- Aggiungi la chiave:inserisci la fingerprint del certificato SHA-256 dalla coppia di chiavi di firma dell'app. Lo stato diventerà In corso di revisione.
- Dimostra la proprietà:per i nomi dei pacchetti esistenti, devi firmare un APK con la tua chiave privata e caricarlo. Android Developer Console fornisce uno snippet da aggiungere alla cartella degli asset dell'APK per questa sfida. Una volta registrato, riceverai una notifica via email e lo stato del nome del pacchetto in Developer Console verrà aggiornato a Registrato.
Automatizza il tuo flusso di lavoro
Puoi automatizzare la verifica dello sviluppatore e la registrazione del pacchetto utilizzando le nostre API:
- API per lo stato dell'ID sviluppatore Android: ti consente di verificare se un nome di pacchetto è già stato registrato e di verificare l'idoneità.
- API Android Developer Console: ti consente di registrare e gestire i nomi dei pacchetti e le chiavi direttamente nel tuo ambiente di sviluppo o nella pipeline CI/CD.
Entrambe le API supportano la delega OAuth, che consente alle piattaforme di terze parti (come gli store di app per Android alternativi) di eseguire queste operazioni in modo sicuro per tuo conto.
Gestisci i nomi dei pacchetti duplicati
Se più sviluppatori utilizzano lo stesso nome di pacchetto, il diritto di registrazione è determinato dalle regole di registrazione del nome del pacchetto. Le seguenti regole mirano ad assegnare il nome del pacchetto allo sviluppatore la cui chiave di firma rappresenta oltre il 50% delle installazioni note totali:
- Cluster di maggioranza: se le chiavi di uno sviluppatore rappresentano più del 50% di tutte le installazioni, lo sviluppatore ha la priorità per la registrazione.
- Cluster di dimensioni considerevoli: se nessuna chiave ha più del 50% delle installazioni, qualsiasi sviluppatore con un "cluster di dimensioni considerevoli" (50 o più installazioni) può registrare il nome del pacchetto.
- In ordine di arrivo: se non esiste un cluster di dimensioni considerevoli, qualsiasi sviluppatore con una chiave nota può registrare il nome del pacchetto in ordine di arrivo.
I seguenti esempi illustrano queste regole:
Priorità per il titolare della maggioranza delle chiavi:
Lo sviluppatore la cui chiave di firma rappresenta oltre il 50% delle installazioni note totali ha la priorità per la registrazione. Tutti gli altri sviluppatori dovranno utilizzare un nome di pacchetto diverso.
Sviluppatore |
Nome del pacchetto |
Chiave |
Installazioni |
A |
com.test.1 |
11 |
1000 |
B |
com.test.1 |
12 |
100 |
In questo scenario, lo sviluppatore A è idoneo a registrare il nome del pacchetto. Lo sviluppatore B dovrà utilizzare un altro nome o richiedere un'eccezione.
Idoneità per le chiavi con più di 50 installazioni:
Se nessuna chiave ha più del 50% delle installazioni, tutte le chiavi con 50 o più installazioni diventano idonee alla registrazione. Tutti gli altri sviluppatori, ovvero quelli con chiavi con meno di 50 installazioni, dovranno richiedere l'autorizzazione a utilizzare il nome del pacchetto.
Sviluppatore |
Nome del pacchetto |
Chiave |
Installazioni |
C |
com.test.2 |
21 |
100 |
D |
com.test.2 |
22 |
100 |
E |
com.test.2 |
23 |
10 |
In questo caso, nessuna chiave ha la maggioranza. Gli sviluppatori C e D, con 50 o più installazioni, possono registrare il nome del pacchetto. Lo sviluppatore E dovrà utilizzare un nome di pacchetto diverso o richiedere l'autorizzazione a utilizzare questo.
In ordine di arrivo per le chiavi con meno di 50 installazioni:
Se nessuna chiave raggiunge la soglia di 50 installazioni, qualsiasi chiave può essere registrata in ordine di arrivo. Non appena uno sviluppatore registra il nome del pacchetto, gli altri sviluppatori dovranno utilizzare un nome diverso per i propri nomi di pacchetto (o richiedere eccezioni).
Sviluppatore |
Nome del pacchetto |
Chiave |
Installazioni |
F |
com.test.3 |
31 |
10 |
G |
com.test.3 |
31 |
10 |
In questo scenario, tutti gli sviluppatori con chiavi sono idonei. Una volta che uno sviluppatore registra il nome del pacchetto, l'altro dovrà richiedere l'autorizzazione.