S'inscrire sur Android Developer Console

Si vous distribuez des applications uniquement en dehors de Google Play, utilisez l'Android Developer Console pour gérer votre identité de développeur et enregistrer le nom de package 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

Pour commencer, créez un compte Android Developer Console à 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 vérifications et n'est pas payant.

Choisir comment distribuer vos applications

Vos applications peuvent toujours être installées par chargement latéral. L'expérience de vos utilisateurs 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 enregistrez 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 : les personnes physiques doivent fournir une pièce d'identité officielle avec photo et un justificatif de domicile dans le cadre du programme de validation. 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 : une adresse e-mail et un numéro de téléphone privés, validés à l'aide d'un mot de passe à usage unique (OTP).

Exigences supplémentaires pour les organisations

  • Numéro D-U-N-S : identifiant unique à neuf chiffres pour votre organisation, fourni par Dun & Bradstreet et utilisé dans le monde entier pour établir l'identité juridique de votre entreprise. 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 institutions et organismes publics uniquement : lettre officielle datée comportant le nom complet et l'adresse

Enregistrer les noms de vos packages

Une fois la validation effectuée, vous pourrez 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 vous inscrire, procédez comme suit dans la console Android Developer Console :

  1. Saisissez le nom du package : indiquez le nom unique du package que vous souhaitez enregistrer.
  2. Ajoutez votre clé : saisissez l'empreinte du certificat SHA-256 de la paire de clés de signature de votre application. L'état passera ensuite à En cours d'examen.
  3. Prouvez que vous êtes propriétaire : pour les noms de package existants, vous devez signer un APK avec votre clé privée et l'importer. L'Android Developer Console fournit un extrait à ajouter au dossier d'éléments 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 vos noms de 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 du 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 pour les deux comptes et d'une raison pour 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 du 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 du package.
  • Principe du premier arrivé, premier servi : si aucun cluster de taille importante n'existe, tout développeur disposant d'une clé connue peut enregistrer le nom du package selon le principe du premier arrivé, premier servi.

Voici quelques exemples illustrant ces règles :

Priorité du 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 à l'enregistrement du nom de package. Le développeur B devra utiliser un autre nom ou demander une exception_.

Éligibilité des clés avec plus de 50 installations :

Si aucune clé n'est associée à plus de 50 % des installations, toutes les clés comptant au moins 50 installations deviennent éligibles à 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 du 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é unique n'a la majorité. Les développeurs C et D, qui comptent au moins 50 installations, peuvent enregistrer le nom du package. Le développeur E devra utiliser une autre autorisation de demande de nom.

Premier arrivé, premier servi pour les clés avec 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 du 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.