- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- EnrollNewApp
- EnrollExistingApp
- Testen!
Registriert eine App für die Play App-Signatur mit einem selbst gehosteten Google Cloud KMS-Schlüssel.
Warnung: Verwenden Sie diese Methode nicht für die Standardregistrierung für die Play App-Signatur.
- Die Standardregistrierung mit von Google generierten oder verwalteten Schlüsseln kann nicht über die API erfolgen.
- Diese erweiterte API ist ausschließlich für Unternehmen mit zwingenden Compliance-, behördlichen oder Richtlinienanforderungen vorgesehen, die die Schlüsselverwaltung in einer externen Google Cloud KMS-Instanz behalten müssen.
- Voraussetzungen: Erfordert einen aktiven, korrekt konfigurierten Google Cloud KMS-Schlüssel mit entsprechenden IAM-Berechtigungen, die Google Play gewährt wurden, bevor diese Methode aufgerufen wird.
Weitere Informationen finden Sie in der Hilfe: https://support.google.com/googleplay/android-developer/answer/9842756
HTTP-Anfrage
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{name}/appSigning:enrollApp
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
name |
Erforderlich. Paketname oder App-ID der App, die für die Play App-Signatur registriert wird. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "pemUploadCertificate": string, // Union field |
| Felder | |
|---|---|
pemUploadCertificate |
Das Zertifikat, das mit dem Uploadschlüssel verknüpft ist, im PEM-Format. Ein base64-codierter String. |
Union-Feld enrollment. Der Typ der selbst gehosteten Registrierung. Erfordert einen aktiven Google Cloud KMS-Schlüssel mit entsprechenden IAM-Berechtigungen, die Google Play gewährt wurden. Für enrollment ist nur einer der folgenden Werte zulässig: |
|
enrollNewApp |
Ändert den Signaturschlüssel einer neuen App in einen externen Cloud KMS-Schlüssel. Die App darf nicht in den Tracks für offene Tests oder Produktion veröffentlicht worden sein. |
enrollExistingApp |
Registriert eine vorhandene App für die Play App-Signatur mit einem externen Cloud KMS-Schlüssel. |
Antworttext
Antwort auf die Registrierung einer App für die Play App-Signatur.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{ "signingCertificate": { object ( |
| Felder | |
|---|---|
signingCertificate |
Die Hashes des Signaturzertifikats für die App. Immer festgelegt. |
uploadCertificate |
Die Hashes des Uploadzertifikats für die App. Wird nur festgelegt, wenn in der Anfrage „pemUploadCertificate“ festgelegt wurde. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/androidpublisher
EnrollNewApp
Registriert eine neue App für die Play App-Signatur.
| JSON-Darstellung |
|---|
{
"cloudKmsKeyAndCert": {
object ( |
| Felder | |
|---|---|
cloudKmsKeyAndCert |
Erforderlich. Selbst gehosteter Schlüssel. Nach der Registrierung wird dieser Schlüssel zum Signieren Ihrer App verwendet. |
EnrollExistingApp
Registriert eine vorhandene App für die Play App-Signatur.
| JSON-Darstellung |
|---|
{
"cloudKmsKey": {
object ( |
| Felder | |
|---|---|
cloudKmsKey |
Erforderlich. Selbst gehosteter Schlüssel. Nach der Registrierung wird dieser Schlüssel zum Signieren Ihrer App verwendet. |