Method: appsigning.enrollApp

Mendaftarkan aplikasi ke Penandatanganan Aplikasi Play menggunakan kunci Google Cloud KMS yang dihosting sendiri.

Peringatan: Jangan gunakan metode ini untuk pendaftaran Penandatanganan Aplikasi Play standar.

  • Pendaftaran standar dengan kunci yang dibuat atau dikelola Google tidak dapat dilakukan melalui API.
  • API lanjutan ini khusus untuk organisasi perusahaan dengan persyaratan kepatuhan, peraturan, atau kebijakan wajib untuk mempertahankan hak asuh kunci di instance Google Cloud KMS eksternal.
  • Prasyarat: Memerlukan kunci Google Cloud KMS yang aktif dan dikonfigurasi dengan benar dengan izin IAM yang sesuai yang diberikan ke Google Play sebelum memanggil metode ini.

Lihat Pusat Bantuan: https://support.google.com/googleplay/android-developer/answer/9842756

Permintaan HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{name}/appSigning:enrollApp

URL ini menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
name

string

Wajib. ID aplikasi atau nama paket aplikasi yang mendaftar ke Penandatanganan Play.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "pemUploadCertificate": string,

  // Union field enrollment can be only one of the following:
  "enrollNewApp": {
    object (EnrollNewApp)
  },
  "enrollExistingApp": {
    object (EnrollExistingApp)
  }
  // End of list of possible types for union field enrollment.
}
Kolom
pemUploadCertificate

string (bytes format)

Sertifikat yang terkait dengan kunci upload, dalam format PEM.

String berenkode base64.

Kolom union enrollment. Jenis pendaftaran yang dihosting sendiri. Memerlukan kunci Google Cloud KMS yang aktif dengan izin IAM yang sesuai yang diberikan ke Google Play. enrollment hanya ada berupa salah satu diantara berikut:
enrollNewApp

object (EnrollNewApp)

Mengubah kunci penandatanganan aplikasi baru ke kunci Cloud KMS eksternal. Aplikasi tidak boleh dipublikasikan ke jalur Pengujian terbuka atau Produksi.

enrollExistingApp

object (EnrollExistingApp)

Mendaftarkan aplikasi yang sudah ada ke penandatanganan Play menggunakan kunci Cloud KMS eksternal.

Isi respons

Respons untuk mendaftarkan aplikasi ke penandatanganan Play.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "signingCertificate": {
    object (CertificateHashes)
  },
  "uploadCertificate": {
    object (CertificateHashes)
  }
}
Kolom
signingCertificate

object (CertificateHashes)

Hash sertifikat penandatanganan untuk aplikasi. Selalu setel.

uploadCertificate

object (CertificateHashes)

Hash sertifikat upload untuk aplikasi. Setel jika pemUploadCertificate disetel dalam permintaan.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/androidpublisher

EnrollNewApp

Mendaftarkan aplikasi baru ke penandatanganan Play.

Representasi JSON
{
  "cloudKmsKeyAndCert": {
    object (CloudKmsKeyAndCert)
  }
}
Kolom
cloudKmsKeyAndCert

object (CloudKmsKeyAndCert)

Wajib. Kunci yang dihosting sendiri.

Setelah didaftarkan, kunci ini akan digunakan untuk menandatangani aplikasi Anda.

EnrollExistingApp

Mendaftarkan aplikasi yang sudah ada ke penandatanganan Play.

Representasi JSON
{
  "cloudKmsKey": {
    object (CloudKmsKey)
  }
}
Kolom
cloudKmsKey

object (CloudKmsKey)

Wajib. Kunci yang dihosting sendiri.

Setelah didaftarkan, kunci ini akan digunakan untuk menandatangani aplikasi Anda.