- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- EnrollNewApp
- EnrollExistingApp
- Cobalah!
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 |
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 |
| Kolom | |
|---|---|
pemUploadCertificate |
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 |
Mengubah kunci penandatanganan aplikasi baru ke kunci Cloud KMS eksternal. Aplikasi tidak boleh dipublikasikan ke jalur Pengujian terbuka atau Produksi. |
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 ( |
| Kolom | |
|---|---|
signingCertificate |
Hash sertifikat penandatanganan untuk aplikasi. Selalu setel. |
uploadCertificate |
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 ( |
| Kolom | |
|---|---|
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 ( |
| Kolom | |
|---|---|
cloudKmsKey |
Wajib. Kunci yang dihosting sendiri. Setelah didaftarkan, kunci ini akan digunakan untuk menandatangani aplikasi Anda. |