- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- EnrollNewApp
- EnrollExistingApp
- Wypróbuj
Rejestruje aplikację w podpisywaniu aplikacji przez Google Play za pomocą klucza Google Cloud KMS hostowanego samodzielnie.
Ostrzeżenie: nie używaj tej metody do standardowej rejestracji w podpisywaniu aplikacji przez Google Play.
- Standardowej rejestracji za pomocą kluczy wygenerowanych lub zarządzanych przez Google nie można przeprowadzić za pomocą interfejsu API.
- Ten zaawansowany interfejs API jest przeznaczony wyłącznie dla organizacji, które muszą spełnić wymagania dotyczące zgodności, przepisy lub zasady, aby zachować kontrolę nad kluczem w zewnętrznej instancji Google Cloud KMS.
- Wymagania wstępne: przed wywołaniem tej metody musisz mieć aktywny, prawidłowo skonfigurowany klucz Google Cloud KMS z odpowiednimi uprawnieniami IAM przyznanymi Google Play.
Więcej informacji znajdziesz w Centrum pomocy: https://support.google.com/googleplay/android-developer/answer/9842756
Żądanie HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{name}/appSigning:enrollApp
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
name |
Wymagane. Nazwa pakietu lub identyfikator aplikacji rejestrowanej w podpisywaniu aplikacji przez Google Play. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "pemUploadCertificate": string, // Union field |
| Pola | |
|---|---|
pemUploadCertificate |
Certyfikat powiązany z kluczem przesyłania w formacie PEM. Ciąg zakodowany w base64. |
Pole zbiorcze enrollment. Typ rejestracji hostowanej samodzielnie. Wymaga aktywnego klucza Google Cloud KMS z odpowiednimi uprawnieniami IAM przyznanymi Google Play. enrollment może mieć tylko jedną z tych wartości: |
|
enrollNewApp |
Zmienia klucz podpisywania nowej aplikacji na zewnętrzny klucz Cloud KMS. Aplikacja nie może być opublikowana na ścieżce testów otwartych ani na ścieżce produkcyjnej. |
enrollExistingApp |
Rejestruje istniejącą aplikację w podpisywaniu aplikacji przez Google Play za pomocą zewnętrznego klucza Cloud KMS. |
Treść odpowiedzi
Odpowiedź na prośbę o zarejestrowanie aplikacji w podpisywaniu aplikacji przez Google Play.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "signingCertificate": { object ( |
| Pola | |
|---|---|
signingCertificate |
Skróty certyfikatu podpisywania aplikacji. Zawsze ustawione. |
uploadCertificate |
Skróty certyfikatu przesyłania aplikacji. Ustawione tylko wtedy, gdy w żądaniu ustawiono wartość pemUploadCertificate. |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/androidpublisher
EnrollNewApp
Rejestruje nową aplikację w podpisywaniu aplikacji przez Google Play.
| Zapis JSON |
|---|
{
"cloudKmsKeyAndCert": {
object ( |
| Pola | |
|---|---|
cloudKmsKeyAndCert |
Wymagane. Klucz hostowany samodzielnie. Po zarejestrowaniu ten klucz będzie używany do podpisywania aplikacji. |
EnrollExistingApp
Rejestruje istniejącą aplikację w podpisywaniu aplikacji przez Google Play.
| Zapis JSON |
|---|
{
"cloudKmsKey": {
object ( |
| Pola | |
|---|---|
cloudKmsKey |
Wymagane. Klucz hostowany samodzielnie. Po zarejestrowaniu ten klucz będzie używany do podpisywania aplikacji. |