自己ホスト型の Google Cloud KMS 鍵を使用して、アプリを Play アプリ署名に登録します。
警告: この方法は、標準の Play アプリ署名登録には使用しないでください。
- Google 生成または Google 管理の鍵を使用した標準登録は、API では行えません。
- この高度な API は、外部の Google Cloud KMS インスタンスで鍵の管理を維持するためのコンプライアンス、規制、ポリシー要件が必須の企業組織専用です。
- 前提条件: このメソッドを呼び出す前に、Google Play に適切な IAM 権限が付与された、有効で適切に構成された Google Cloud KMS 鍵が必要です。
ヘルプセンター: https://support.google.com/googleplay/android-developer/answer/9842756
HTTP リクエスト
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{name}/appSigning:enrollApp
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
| パラメータ | |
|---|---|
name |
必須。Play 署名に登録するアプリのパッケージ名またはアプリ ID のいずれか。 |
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "pemUploadCertificate": string, // Union field |
| フィールド | |
|---|---|
pemUploadCertificate |
アップロード鍵が関連付けられた証明書(PEM 形式)。 Base64 でエンコードされた文字列。 |
共用体フィールド enrollment。自己ホスト型登録のタイプ。Google Play に適切な IAM 権限が付与された、有効な Google Cloud KMS 鍵が必要です。enrollment は次のいずれかになります。 |
|
enrollNewApp |
新しいアプリの署名鍵を外部の Cloud KMS 鍵に変更します。アプリがオープンテスト トラックまたは製品版トラックに公開されていない必要があります。 |
enrollExistingApp |
外部の Cloud KMS 鍵を使用して、既存アプリを Play 署名に登録します。 |
レスポンスの本文
Play 署名にアプリを登録するレスポンス。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "signingCertificate": { object ( |
| フィールド | |
|---|---|
signingCertificate |
アプリの署名証明書のハッシュ。必ず設定します。 |
uploadCertificate |
アプリのアップロード証明書のハッシュ。リクエストに pemUploadCertificate が設定されていた場合は設定します。 |
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/androidpublisher
EnrollNewApp
Play 署名に新しいアプリを登録します。
| JSON 表現 |
|---|
{
"cloudKmsKeyAndCert": {
object ( |
| フィールド | |
|---|---|
cloudKmsKeyAndCert |
必須。自己ホスト型の鍵。 登録が完了すると、この鍵がアプリの署名に使用されます。 |
EnrollExistingApp
Play 署名に既存アプリを登録します。
| JSON 表現 |
|---|
{
"cloudKmsKey": {
object ( |
| フィールド | |
|---|---|
cloudKmsKey |
必須。自己ホスト型の鍵。 登録が完了すると、この鍵がアプリの署名に使用されます。 |