In der Android Developer Console registrieren

Wenn Sie Apps nur außerhalb von Google Play vertreiben, können Sie in der Android Developer Console Ihre Entwickleridentität verwalten und die Paketnamen Ihrer Apps registrieren. In diesem Leitfaden wird erklärt, wie Sie Ihr Konto bestätigen und dafür sorgen, dass Ihre Apps auf zertifizierten Android-Geräten installiert werden können.

Konto erstellen

Sie können sich mit Ihrem Google-Konto für ein Konto registrieren. Wenn Sie Student oder Hobbyentwickler sind, können Sie einen speziellen Kontotyp erstellen, für den weniger Bestätigungsanforderungen gelten und keine Gebühren anfallen.

Vertriebsmethode für Ihre Apps auswählen

Ihre Apps können weiterhin per Sideloading installiert werden. Die Nutzererfahrung hängt von der von Ihnen gewählten Methode ab.

Bestätigung der Identität abschließen

Für verschiedene Kontotypen gelten unterschiedliche Anforderungen. In den Leitfäden zu Vertriebskonten und Konten mit eingeschränkter Bereitstellung finden Sie weitere Informationen, um zu entscheiden, welcher Kontotyp am besten für Sie geeignet ist.

Paketnamen registrieren

Nach der Bestätigung können Sie die Paketnamen Ihrer App auf der Seite Pakete registrieren. Durch die Registrierung wird Ihre App mit Ihrer bestätigten Entwickleridentität verknüpft. Führen Sie in der Android Developer Console die folgenden Schritte aus, um sich zu registrieren:

  1. Paketnamen eingeben:Geben Sie den eindeutigen Paketnamen ein, den Sie registrieren möchten.
  2. Schlüssel hinzufügen:Geben Sie den SHA-256-Zertifikat-Fingerabdruck aus dem Signaturschlüsselpaar Ihrer App ein. Der Status ändert sich dann in Wird überprüft.
  3. Inhaberschaft nachweisen:Bei vorhandenen Paketnamen müssen Sie ein APK mit Ihrem privaten Schlüssel signieren und hochladen. In der Android Developer Console wird ein Snippet bereitgestellt, das Sie für diese Aufgabe dem Asset-Ordner des APK hinzufügen können. Nach der Registrierung werden Sie per E-Mail benachrichtigt und der Status des Paketnamens in der Developer Console wird auf Registriert aktualisiert.

Workflow automatisieren

Sie können die Entwicklerbestätigung und die Paketregistrierung mit unseren APIs automatisieren:

  • Android Developer ID Status API: Mit dieser API können Sie prüfen, ob ein Paketname bereits registriert wurde, und die Berechtigung bestätigen.
  • Android Developer Console API: Mit dieser API können Sie Paket namen und Schlüssel direkt in Ihrer Entwicklungsumgebung oder CI/CD Pipeline registrieren und verwalten.

Beide APIs unterstützen die OAuth-Delegierung, sodass Drittanbieterplattformen (z. B. alternative Android-App-Shops) diese Vorgänge sicher in Ihrem Namen ausführen können.

Mit doppelten Paketnamen umgehen

Wenn mehrere Entwickler denselben Paketnamen verwenden, wird das Recht zur Registrierung durch die Regeln für die Registrierung von Paketnamen bestimmt. Mit den folgenden Regeln soll der Paketname dem Entwickler zugewiesen werden, dessen Signaturschlüssel für über 50% der bekannten Gesamtinstallationen verantwortlich ist:

  • Mehrheitscluster: Wenn die Schlüssel eines Entwicklers für mehr als 50% aller Installationen verantwortlich sind, hat dieser Entwickler Priorität bei der Registrierung.
  • Größerer Cluster: Wenn kein einzelner Schlüssel für über 50% der Installationen verantwortlich ist, kann jeder Entwickler mit einem „größeren Cluster“ (50 oder mehr Installationen) den Paket namen registrieren.
  • Windhundprinzip: Wenn kein größerer Cluster vorhanden ist, kann jeder Entwickler mit einem bekannten Schlüssel den Paketnamen nach dem Windhundprinzip registrieren.

Die folgenden Beispiele veranschaulichen diese Regeln:

Priorität für den Inhaber des Mehrheitsschlüssels:

Der Entwickler, dessen Signaturschlüssel für über 50% der bekannten Gesamtinstallationen verantwortlich ist, hat Priorität bei der Registrierung. Alle anderen Entwickler müssen einen anderen Paketnamen verwenden.

Entwickler

Paketname

Schlüssel

Installationen

A

com.test.1

11

1000

B

com.test.1

12

100

In diesem Szenario ist Entwickler A berechtigt, den Paketnamen zu registrieren. Entwickler B muss einen anderen Namen verwenden oder eine Ausnahme beantragen.

Berechtigung für Schlüssel mit mindestens 50 Installationen:

Wenn kein einzelner Schlüssel für über 50% der Installationen verantwortlich ist, können alle Schlüssel mit mindestens 50 Installationen registriert werden. Alle anderen Entwickler, deren Schlüssel für weniger als 50 Installationen verantwortlich sind, müssen die Erlaubnis zur Verwendung des Paketnamens beantragen.

Entwickler

Paketname

Schlüssel

Installationen

C

com.test.2

21

100

D

com.test.2

22

100

E

com.test.2

23

10

Hier hat kein einzelner Schlüssel die Mehrheit. Die Entwickler C und D mit mindestens 50 Installationen können den Paketnamen registrieren. Entwickler E muss einen anderen Paketnamen verwenden oder die Erlaubnis zur Verwendung dieses Paketnamens beantragen.

Windhundprinzip für Schlüssel mit weniger als 50 Installationen:

Wenn kein Schlüssel die Mindestanzahl von 50 Installationen erreicht, kann jeder Schlüssel nach dem Windhundprinzip registriert werden. Sobald ein Entwickler den Paketnamen registriert hat, müssen die anderen Entwickler einen anderen Namen für ihre Paketnamen verwenden oder Ausnahmen beantragen.

Entwickler

Paketname

Schlüssel

Installationen

F

com.test.3

31

10

G

com.test.3

31

10

In diesem Szenario sind alle Entwickler mit Schlüsseln berechtigt. Sobald ein Entwickler den Paketnamen registriert hat, muss der andere Entwickler die Erlaubnis beantragen.