Si vous ne distribuez vos applications qu'en dehors de Google Play, utilisez Android Developer Console pour gérer votre identité de développeur et enregistrer les noms de packages de vos applications. Ce guide explique comment valider votre compte et vous assurer que vos applications peuvent être installées sur des appareils Android certifiés.
Créer un compte
Lorsque Android Developer Console se lance, vous pouvez créer un compte à l'aide de votre compte Google. Si vous êtes étudiant ou amateur, vous pouvez créer un type de compte spécial qui nécessite moins de validations et qui est sans frais.
Choisir comment distribuer vos applications
Vos applications peuvent toujours être installées par chargement latéral. L'expérience utilisateur dépend du chemin que vous choisissez.
Terminer la validation de l'identité
Vous devez fournir des documents officiels pour valider votre identité. Les exigences varient selon que vous vous inscrivez en tant que personne physique ou organisation. Si vous disposez de toutes les informations requises, cette procédure prend généralement une dizaine de minutes.
Informations requises pour tous les comptes
Nom et adresse légaux : pour les personnes physiques, le programme de validation requiert l'envoi d'un justificatif de domicile et d'une pièce d'identité officielle avec photo délivrée par le pays suivant : . Voici des exemples de pièces d'identité et de justificatifs de domicile acceptés pour les personnes physiques aux États-Unis :
- Passeport
- Pièce d'identité émise par l'État
- Permis de conduire
- Carte de résident permanent ou "green card"
- Pièce d'identité officielle avec photo indiquant l'adresse
- Facture d'électricité, d'eau, de gaz, d'accès à Internet ou de télévision par câble
- Attestation d'assurance (assurance habitation, santé, etc.)
- Relevé bancaire ou de carte de crédit
Coordonnées : adresse e-mail et numéro de téléphone privés, validés à l'aide d' un mot de passe à usage unique.
Exigences supplémentaires pour les organisations
- Numéro D-U-N-S : identifiant unique à neuf chiffres fourni par Dun & Bradstreet pour votre organisation, utilisé dans le monde entier pour établir son identité juridique. Si votre organisation n'en a pas, vous pouvez en obtenir un sans frais sur le site Web de Dun &Bradstreet.
- Site Web validé : le site Web de votre organisation doit être validé à l'aide de la Google Search Console.
- Documents officiels de l'organisation : voici des exemples de documents que les
organisations aux États-Unis doivent fournir. Les documents requis dans votre pays peuvent être différents.
- Tout document, avis ou courrier émanant de l'IRS ou visé par l'IRS, et stipulant le nom de votre organisation (CP575, 147C, CP299, 988, 937, 1050 ou 5822, par exemple).
- Les formulaires envoyés à l'IRS ne seront acceptés que si une copie du formulaire est disponible sur le site Web de l'IRS (formulaires 8871 et 990, par exemple).
- Acte de constitution de l'entreprise émis par l'État dans lequel vous exercez vos activités, stipulant le nom de votre organisation.
- Votre déclaration la plus récente déposée auprès de la SEC (formulaires 10-K, 10-Q ou 8-K, par exemple) stipulant le nom de l'organisation.
- Rapports de solvabilité de l'entreprise émis par Experian, Equifax ou TransUnion, stipulant le nom de votre organisation.
- Pour les services et organismes publics uniquement : lettre officielle datée comportant le nom complet et l'adresse.
Enregistrer les noms de vos packages
Une fois votre compte validé, vous pouvez enregistrer les noms de packages de votre application sur la page Packages. Le processus d'enregistrement associe votre application à votre identité de développeur validée. Pour effectuer l'enregistrement, procédez comme suit dans Android Developer Console :
- Saisissez le nom du package : indiquez le nom de package unique que vous souhaitez enregistrer.
- Ajoutez votre clé : saisissez l'empreinte du certificat SHA-256 de votre paire de clés de signature d'application. L'état devient alors En cours d'examen.
- Prouvez que vous êtes propriétaire : pour les noms de packages existants, vous devez signer un APK avec votre clé privée et l'importer. Android Developer Console fournit un extrait à ajouter au dossier d'assets de l'APK pour ce défi. Une fois l'enregistrement effectué, vous recevrez une notification par e-mail et l'état du package dans la Developer Console passera à Enregistré.
Transférer les noms de vos packages
Vous pouvez également transférer des noms de packages entre des comptes de développeur. Les transferts sont gérés sur la page Paramètres. Pour lancer un transfert, vous devez disposer des éléments suivants :
- État validé : les comptes source et cible doivent être validés et en règle.
- Clé enregistrée : le nom de package doit avoir une clé enregistrée et être installable.
- Informations requises : vous avez besoin de l'ID de développeur cible, des ID de commande des deux comptes et d'une raison justifiant le transfert.
Gérer les noms de packages en double
Si plusieurs développeurs utilisent le même nom de package, le droit de l'enregistrer est déterminé par les règles de revendication de package. Les règles suivantes visent à attribuer le nom de package au développeur dont la clé de signature représente plus de 50 % du nombre total d'installations connues :
- Cluster majoritaire : si les clés d'un développeur représentent plus de 50 % de toutes les installations, ce développeur est prioritaire pour l'enregistrement.
- Cluster important : si aucune clé n'est associée à plus de 50 % des installations, tout développeur disposant d'un "cluster important" (50 installations ou plus) peut enregistrer le nom de package.
- Premier arrivé, premier servi : si aucun cluster important n'existe, tout développeur disposant d'une clé connue peut enregistrer le nom de package selon le principe du premier arrivé, premier servi.
Les exemples suivants illustrent ces règles :
Priorité pour le propriétaire principal :
Le développeur dont la clé de signature représente plus de 50 % du nombre total d'installations connues est prioritaire pour l'enregistrement. Tous les autres développeurs devront utiliser un autre nom de package.
Développeur |
Nom du package |
Clé |
Installations |
A |
com.test.1 |
11 |
1000 |
B |
com.test.1 |
12 |
100 |
Dans ce scénario, le développeur A est éligible pour enregistrer le nom de package. Le développeur B devra utiliser un autre nom ou demander une exception_.
Éligibilité pour les clés associées à 50 installations ou plus :
Si aucune clé n'est associée à plus de 50 % des installations, toutes les clés comptant au moins 50 installations deviennent éligibles pour l'enregistrement. Tous les autres développeurs (ceux dont les clés comptent moins de 50 installations) devront demander l'autorisation d'utiliser le nom de package.
Développeur |
Nom du package |
Clé |
Installations |
C |
com.test.2 |
21 |
100 |
D |
com.test.2 |
22 |
100 |
E |
com.test.2 |
23 |
10 |
_Ici, aucune clé n'est majoritaire. Les développeurs C et D, associés à 50 installations ou plus, peuvent enregistrer le nom de package. Le développeur E devra utiliser un autre nomdemander l'autorisation.
Premier arrivé, premier servi pour les clés associées à moins de 50 installations :
Si aucune clé n'a atteint 50 installations, toutes les clés connues peuvent être enregistrées selon le principe du premier arrivé, premier servi. Dès qu'un développeur enregistre le nom de package, les autres développeurs doivent utiliser un autre nom pour leurs packages (ou demander des exceptions).
Développeur |
Nom du package |
Clé |
Installations |
F |
com.test.3 |
31 |
10 |
G |
com.test.3 |
31 |
10 |
Dans ce scénario, tous les développeurs disposant de clés sont éligibles. Une fois qu'un développeur a enregistré le nom de package, l'autre doit demander l'autorisation_.