- リソース: InAppProduct
- ステータス
- PurchaseType
- InAppProductListing
- ManagedProductTaxAndComplianceSettings
- メソッド
リソース: InAppProduct
アプリ内アイテム。InappproductsService のリソース。
| JSON 表現 | 
|---|
| { "packageName": string, "sku": string, "status": enum ( | 
| フィールド | |
|---|---|
| packageName | 
 親アプリのパッケージ名。 | 
| sku | 
 アイテムの最小管理単位(SKU。アプリ内で一意)。 | 
| status | 
 アイテムのステータス(例: 有効かどうか)。 | 
| purchaseType | 
 アイテムのタイプ(例: 継続的な定期購入)。 | 
| defaultPrice | 
 デフォルトの価格。アプリ内アイテムが無料になることはないため、0 は指定できません。必ずデベロッパーの Checkout 販売者の通貨で指定します。 | 
| prices | 
 購入者の地域ごとの価格。アプリ内アイテムが無料になることはないため、0 は指定できません。マップキーは、ISO 3166-2 形式の地域コードです。 
 | 
| listings | 
 ローカライズされたタイトルと説明のデータを含む inappproducts.list。マップキーは、ローカライズされたデータの言語です(BCP-47 形式。例: 「en-US」)。 
 | 
| defaultLanguage | 
 ローカライズされたデータのデフォルト言語(BCP-47 形式。例: 「en-US」)。 | 
| subscriptionPeriod | 
 定期購入の期間。ISO 8601 形式で指定します。指定できる値は、P1W(1 週間)、P1M(1 か月間)、P3M(3 か月間)、P6M(6 か月間)、P1Y(1 年間)です。 | 
| trialPeriod | 
 お試し期間。ISO 8601 形式で指定します。P7D(7 日間)から P999D(999 日間)までの任意の値を指定できます。 | 
| gracePeriod | 
 定期購入の猶予期間。ISO 8601 形式で指定します。新しい継続期間の支払いが拒否された場合に、デベロッパーが定期購入者に対して猶予期間を設けられるようになります。指定できる値は、P0D(0 日間)、P3D(3 日間)、P7D(7 日間)、P14D(14 日間)、P30D(30 日間)です。 | 
| 共用体フィールド  
 | |
| subscriptionTaxesAndComplianceSettings | 
 税および法令遵守に関する詳細。定期購入アイテムにのみ適用されます。 | 
| managedProductTaxesAndComplianceSettings | 
 税および法令遵守に関する詳細。管理対象アイテムにのみ適用されます。 | 
ステータス
アプリ内アイテムのステータス。
| 列挙型 | |
|---|---|
| statusUnspecified | ステータスは指定されていません。 | 
| active | アイテムは公開され、ストアで有効になっています。 | 
| inactive | アイテムは未公開で、ストアでは無効になっています。 | 
PurchaseType
商品のタイプ。
| 列挙型 | |
|---|---|
| purchaseTypeUnspecified | 購入タイプ未指定。 | 
| managedUser | デフォルトのアイテムタイプ - 1 回だけの購入。 | 
| subscription | 繰り返し期間のあるアプリ内アイテム。 | 
InAppProductListing
1 つのアプリ内アイテムに関するストアの掲載情報。
| JSON 表現 | 
|---|
| { "title": string, "description": string, "benefits": [ string ] } | 
| フィールド | |
|---|---|
| title | 
 ストアの掲載情報のタイトル。 | 
| description | 
 ストアの掲載情報の説明。 | 
| benefits[] | 
 定期購入に関してローカライズされた利用資格の特典。 | 
ManagedProductTaxAndComplianceSettings
管理対象アイテムの税と法令遵守に関する詳細。
| JSON 表現 | 
|---|
| { "eeaWithdrawalRightType": enum ( | 
| フィールド | |
|---|---|
| eeaWithdrawalRightType | 
 欧州経済領域(EEA)内のユーザーに配信されるアイテムがデジタル コンテンツかサービスかの分類。EEA の消費者法に基づく取消権は、この分類によって異なります。詳しくは、ヘルプセンターの記事をご覧ください。 | 
| taxRateInfoByRegionCode | 
 地域コードと税率情報のマッピング。キーは Unicode の「CLDR」で定義されている地域コードです。 
 | 
| isTokenizedDigitalAsset | 
 このアプリ内アイテムが、トークン化されたデジタル資産を表すアイテムとして宣言されているかどうか。 | 
| メソッド | |
|---|---|
| 
 | アプリ内アイテム(管理対象アイテムまたは定期購入)を削除します。 | 
| 
 | 複数のアプリ内アイテム(管理対象アイテムまたは定期購入)を読み取ります。 | 
| 
 | 1 つ以上のアプリ内アイテム(管理対象アイテムまたは定期購入)を更新または挿入します。 | 
| 
 | アプリ内アイテム(管理対象アイテムまたは定期購入)を削除します。 | 
| 
 | アプリ内アイテム(管理対象アイテムまたは定期購入)を取得します。 | 
| 
 | アプリ内アイテム(管理対象アイテムまたは定期購入)を作成します。 | 
| 
 | アプリ内アイテム(管理対象アイテムおよび定期購入)を一覧表示します。 | 
| 
 | アプリ内アイテム(管理対象アイテムまたは定期購入)にパッチを適用します。 | 
| 
 | アプリ内アイテム(管理対象アイテムまたは定期購入)を更新します。 | 
エラーコード
このリソースのオペレーションは、次の HTTP エラーコードを返します。
| エラーコード | 理由 | 解決策 | 
|---|---|---|
| 5xx | Google Play サーバーの一般的なエラー。 | リクエストを再試行してください。 問題が解決しない場合は、Google Play アカウント マネージャーにお問い合わせいただくか、サポート リクエストを送信してください。Google Play ステータス ダッシュボードで、既知のサービス停止がないか確認してください。 | 
| 409 | 同時実行更新エラー。 更新中のオブジェクトを更新しようとしました。たとえば、Play Billing Library の  | リクエストを再試行してください。 |