Method: appstoreappsreview.updateappstorehostedapp

アプリストアでホストされているアプリの詳細を更新します。新しいアプリの詳細を指定する場合や、既存のアプリの詳細を更新する場合に使用します。更新は、作成後すぐに審査に送信されます。

HTTP リクエスト

POST https://androidpublisher.googleapis.com/androidpublisher/v3/appstore/{appStorePackageName}/apps:update

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
appStorePackageName

string

必須。サードパーティのアプリストアのパッケージ名。

リクエストの本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現
{
  "packageName": string,
  "appDetails": {
    object (AppStoreAppDetails)
  },
  "activeLocalizedStoreListings": [
    {
      object (AppStoreAppStoreListing)
    }
  ],
  "activeApks": {
    object (AppStoreAppActiveApks)
  },
  "policyDeclarations": [
    {
      object (AppStoreAppPolicyDeclaration)
    }
  ]
}
フィールド
packageName

string

必須。アプリのパッケージ名。

appDetails

object (AppStoreAppDetails)

必須。アプリのデベロッパーに関する一般的な詳細情報。

activeLocalizedStoreListings[]

object (AppStoreAppStoreListing)

必須。ローカライズされたストアの掲載情報の更新の詳細。

activeApks

object (AppStoreAppActiveApks)

必須。アプリの有効な APK。

policyDeclarations[]

object (AppStoreAppPolicyDeclaration)

必須。アプリに対して提供されたポリシーの申告。

レスポンスの本文

成功すると、レスポンスの本文は空になります。

認可スコープ

次の OAuth スコープが必要です。

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

AppStoreAppDetails

アプリの詳細。

JSON 表現
{
  "developerName": string,
  "contactEmail": string,
  "developerWebsite": string
}
フィールド
developerName

string

必須。アプリ デベロッパーの名前。

contactEmail

string

必須。アプリ デベロッパーの連絡先メールアドレス。

developerWebsite

string

省略可。デベロッパーまたはアプリのウェブサイトのリンク。

AppStoreAppStoreListing

ローカライズされたストアの掲載情報。アプリストアに表示されるアプリの詳細です。

JSON 表現
{
  "languageCode": string,
  "appName": string,
  "fullDescription": string,
  "shortDescription": string,
  "appIconId": string,
  "screenshotId": [
    string
  ],
  "videoLink": string
}
フィールド
languageCode

string

必須。リスティングの言語コード(例: 「en-US」)。

appName

string

必須。アプリのタイトル。

fullDescription

string

必須。アプリに関する包括的な説明文。

shortDescription

string

省略可。アプリの簡単な概要。

appIconId

string

必須。メインのアプリアイコン用に appstoreappsreview.uploadimage から生成された画像 ID。

screenshotId[]

string

必須。スクリーンショット ギャラリーの複数の画像 ID。

AppStoreAppActiveApks

アプリストアでホストされているアプリのアクティブな APK に関する情報。

JSON 表現
{
  "activeApkSets": [
    {
      object (AppStoreAppActiveApkSet)
    }
  ]
}
フィールド
activeApkSets[]

object (AppStoreAppActiveApkSet)

必須。一緒に配信される APK セットを指定するリスト。このリストには、このアプリ用に配布するすべての APK を含める必要があります。インストール可能な APK のセットごとにエントリを追加します。

AppStoreAppActiveApkSet

インストール可能なアクティブな APK のセット。問題のアプリが APK を使用して公開している場合、APK のセットには 1 つの APK しか含まれていないことがあります。アプリが App Bundle(または類似のテクノロジー)を使用している場合、このセットには、このアプリでインストールされる可能性のあるすべての APK(オプションの APK も含む)が含まれている必要があります。APK のセットは一緒にインストールできる必要があります。特定の APK が相互に排他的で、同時にインストールできない場合は、個別の AppStoreAppActiveApkSet を作成する必要があります。

JSON 表現
{
  "baseApkId": string,
  "splitApkId": [
    string
  ]
}
フィールド
baseApkId

string

必須。メインのベース アプリケーション モジュールの ID。例: base.apk、app.apk。

splitApkId[]

string

省略可。ベース APK と組み合わせてインストールされる可能性のある分割モジュールの ID。アプリバンドル(または同様のテクノロジー)を使用しない場合は、空にできます。例: config.en.apk。

AppStoreAppPolicyDeclaration

ポリシーの申告とそのレスポンス。

JSON 表現
{
  "declarationId": string,
  "responses": [
    {
      object (PolicyResponse)
    }
  ]
}
フィールド
declarationId

string

必須。ポリシーの申告の ID。

responses[]

object (PolicyResponse)

必須。この申告に対して提供された回答。

PolicyResponse

アプリに関するポリシーに関する質問に対する個別の回答。

JSON 表現
{
  "questionId": string,

  // Union field value can be only one of the following:
  "stringResponse": {
    object (PolicyStringResponse)
  },
  "singleChoiceResponse": {
    object (PolicySingleChoiceResponse)
  },
  "multipleChoiceResponse": {
    object (PolicyMultipleChoiceResponse)
  },
  "groupResponse": {
    object (PolicyGroupResponse)
  },
  "keyedGroupResponse": {
    object (PolicyKeyedGroupResponse)
  },
  "booleanResponse": {
    object (PolicyBooleanResponse)
  },
  "documentResponse": {
    object (PolicyDocumentResponse)
  }
  // End of list of possible types for union field value.
}
フィールド
questionId

string

必須。回答される質問の ID。

共用体フィールド value。特定のレスポンス値。value は次のいずれかになります。
stringResponse

object (PolicyStringResponse)

省略可。文字列のレスポンス。

singleChoiceResponse

object (PolicySingleChoiceResponse)

省略可。単一選択の回答。

multipleChoiceResponse

object (PolicyMultipleChoiceResponse)

省略可。多肢選択式の回答。

groupResponse

object (PolicyGroupResponse)

省略可。グループ レスポンス。

keyedGroupResponse

object (PolicyKeyedGroupResponse)

省略可。キー付きグループ レスポンス。

booleanResponse

object (PolicyBooleanResponse)

省略可。ブール値のレスポンス。

documentResponse

object (PolicyDocumentResponse)

省略可。ドキュメント レスポンス。

PolicyStringResponse

文字列として最適にエンコードされたレスポンス。URL と複数行のテキスト フィールドが含まれます。

JSON 表現
{
  "value": string
}
フィールド
value

string

必須。指定された文字列値。

PolicySingleChoiceResponse

複数の選択肢の中から 1 つのオプションが選択されている回答。

JSON 表現
{
  "value": string
}
フィールド
value

string

必須。指定された値。

PolicyMultipleChoiceResponse

複数の選択肢から複数のオプションを選択できる回答。

JSON 表現
{
  "values": [
    string
  ]
}
フィールド
values[]

string

省略可。指定された値。

PolicyGroupResponse

レスポンスの繰り返しグループ。

JSON 表現
{
  "groups": [
    {
      object (Group)
    }
  ]
}
フィールド
groups[]

object (Group)

省略可。質問に対する回答のグループ。

グループ

レスポンスのグループ。

JSON 表現
{
  "responses": [
    {
      object (NestedPolicyResponse)
    }
  ]
}
フィールド
responses[]

object (NestedPolicyResponse)

必須。グループ内のレスポンス。

NestedPolicyResponse

アプリに関するポリシーの質問に対する個別のネストされた回答。ネストされた回答は、グループのない通常の回答のようなものです。

JSON 表現
{
  "questionId": string,

  // Union field value can be only one of the following:
  "stringResponse": {
    object (PolicyStringResponse)
  },
  "singleChoiceResponse": {
    object (PolicySingleChoiceResponse)
  },
  "multipleChoiceResponse": {
    object (PolicyMultipleChoiceResponse)
  },
  "booleanResponse": {
    object (PolicyBooleanResponse)
  },
  "documentResponse": {
    object (PolicyDocumentResponse)
  }
  // End of list of possible types for union field value.
}
フィールド
questionId

string

必須。回答される質問の ID。

共用体フィールド value。特定のレスポンス値。value は次のいずれかになります。
stringResponse

object (PolicyStringResponse)

省略可。文字列のレスポンス。

singleChoiceResponse

object (PolicySingleChoiceResponse)

省略可。単一選択の回答。

multipleChoiceResponse

object (PolicyMultipleChoiceResponse)

省略可。多肢選択式の回答。

booleanResponse

object (PolicyBooleanResponse)

省略可。ブール値のレスポンス。

documentResponse

object (PolicyDocumentResponse)

省略可。ドキュメント レスポンス。

PolicyBooleanResponse

ブール値のみを返すレスポンス。

JSON 表現
{
  "value": boolean
}
フィールド
value

boolean

必須。指定されたブール値。

PolicyDocumentResponse

アップロードされたドキュメント。単一の論理ドキュメント(金融ライセンスなど)である必要があります。

JSON 表現
{
  "documentId": string,

  // Union field expiry can be only one of the following:
  "expiryDate": {
    object (Date)
  },
  "nonExpiring": boolean
  // End of list of possible types for union field expiry.
}
フィールド
documentId

string

必須。アップロードされたドキュメントの ID。

共用体フィールド expiry。ドキュメントの有効期限情報。expiry は次のいずれかになります。
expiryDate

object (Date)

省略可。ドキュメントの有効期限。

nonExpiring

boolean

省略可。ドキュメントに有効期限がないことが確認された場合は true。

日付

誕生日などのように、カレンダーの日付全体またはその一部を表します。時間帯とタイムゾーンは、他の場所で指定されているか、重要ではありません。日付は西暦を基準にしており、これは次のいずれかを表します。

  • 年の値がゼロ以外である月と日の値を含む完全な日付
  • 年の値がゼロである月と日(記念日など)。
  • 月と日の値がゼロである単独の年。
  • 日の値がゼロである年と月(クレジット カードの有効期限など)

関連するタイプ:

JSON 表現
{
  "year": integer,
  "month": integer,
  "day": integer
}
フィールド
year

integer

その日付の年。1~9999、または年のない日付を指定する場合は 0 にする必要があります。

month

integer

1 年の中の月。1~12、または月と日のない年を指定する場合は 0 にする必要があります。

day

integer

1 月の中の日付。1~31 で、その年と月で有効な値にする必要があります。または、日が重要でない場合は年のみか年と月を指定するには 0 にする必要があります。

PolicyKeyedGroupResponse

許可されたセット内の個別のキーで識別されるレスポンスのグループ。

JSON 表現
{
  "groups": [
    {
      object (KeyedGroup)
    }
  ]
}
フィールド
groups[]

object (KeyedGroup)

省略可。質問に対する回答のグループ。各 KeyedGroup.key はこのリスト内で一意である必要があります。

KeyedGroup

キーを含むレスポンスのグループ。

JSON 表現
{
  "key": string,
  "responses": [
    {
      object (NestedPolicyResponse)
    }
  ]
}
フィールド
key

string

必須。このグループのキー。

responses[]

object (NestedPolicyResponse)

必須。このグループの回答。