- HTTP-запрос
- Параметры пути
- Текст запроса
- Ответный текст
- Области полномочий
- EnrollNewApp
- Зарегистрировать существующее приложение
- Попробуйте!
Регистрирует приложение в системе подписи приложений Play, используя самостоятельно размещенный ключ KMS Google Cloud.
Внимание: не используйте этот метод для стандартной регистрации приложений в Play Store.
- Стандартная регистрация с использованием ключей, сгенерированных или управляемых Google, не может быть выполнена через API.
- Этот расширенный API предназначен исключительно для корпоративных организаций, которым необходимо соблюдать нормативные требования или правила, касающиеся хранения ключей во внешнем экземпляре Google Cloud KMS.
- Предварительные условия: Для вызова этого метода требуется активный, правильно настроенный ключ Google Cloud KMS с соответствующими разрешениями IAM, предоставленными Google Play.
См. Справочный центр: https://support.google.com/googleplay/android-developer/answer/9842756
HTTP-запрос
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{name}/appSigning:enrollApp
В URL-адресе используется синтаксис транскодирования gRPC .
Параметры пути
| Параметры | |
|---|---|
name | Обязательно. Либо название пакета, либо идентификатор приложения, регистрирующегося в Play Signing. |
Текст запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ "pemUploadCertificate": string, // Union field |
| Поля | |
|---|---|
pemUploadCertificate | Сертификат, связанный с ключом загрузки, в формате PEM. Строка, закодированная в формате Base64. |
enrollment поля Union. Тип самостоятельной регистрации. Требуется активный ключ Google Cloud KMS с соответствующими разрешениями IAM, предоставленными Google Play. enrollment может быть только одной из следующих: | |
enrollNewApp | Изменяет ключ подписи нового приложения на внешний ключ Cloud KMS. Приложение не должно быть опубликовано в открытом тестовом или производственном режимах. |
enrollExistingApp | Добавляет существующее приложение в систему подписи Play, используя внешний ключ Cloud KMS. |
Ответный текст
Ответ на запрос о регистрации приложения в системе подписи Play.
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление |
|---|
{ "signingCertificate": { object ( |
| Поля | |
|---|---|
signingCertificate | Хэши сертификата подписи для приложения. Устанавливаются всегда. |
uploadCertificate | Хэши сертификатов для загрузки приложения. Устанавливаются, если параметр pemUploadCertificate был задан в запросе. |
Области полномочий
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/androidpublisher
EnrollNewApp
Зарегистрируйте новое приложение в системе подписи Play.
| JSON-представление |
|---|
{
"cloudKmsKeyAndCert": {
object ( |
| Поля | |
|---|---|
cloudKmsKeyAndCert | Обязательно. Ключ для самостоятельного размещения. После регистрации этот ключ будет использоваться для подписи вашего приложения. |
Зарегистрировать существующее приложение
Добавьте существующее приложение в систему подписи Play.
| JSON-представление |
|---|
{
"cloudKmsKey": {
object ( |
| Поля | |
|---|---|
cloudKmsKey | Обязательно. Ключ для самостоятельного размещения. После регистрации этот ключ будет использоваться для подписи вашего приложения. |