REST Resource: inappproducts

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Kaynak: InAppProduct

Uygulama içi bir ürün. InappproductsService kaynağı.

JSON gösterimi
{
  "packageName": string,
  "sku": string,
  "status": enum (Status),
  "purchaseType": enum (PurchaseType),
  "defaultPrice": {
    object (Price)
  },
  "prices": {
    string: {
      object (Price)
    },
    ...
  },
  "listings": {
    string: {
      object (InAppProductListing)
    },
    ...
  },
  "defaultLanguage": string,
  "subscriptionPeriod": string,
  "trialPeriod": string,
  "gracePeriod": string,

  // Union field TaxAndComplianceType can be only one of the following:
  "subscriptionTaxesAndComplianceSettings": {
    object (SubscriptionTaxAndComplianceSettings)
  },
  "managedProductTaxesAndComplianceSettings": {
    object (ManagedProductTaxAndComplianceSettings)
  }
  // End of list of possible types for union field TaxAndComplianceType.
}
Alanlar
packageName

string

Ana uygulamanın paket adı.

sku

string

Ürünün, uygulama içinde benzersiz olan stok tutma birimi (SKU).

status

enum (Status)

Ürünün durumu (ör. ürünün etkin olup olmadığı).

purchaseType

enum (PurchaseType)

Ürünün türü (ör. yinelenen abonelik).

defaultPrice

object (Price)

Varsayılan fiyat. Uygulama içi ürünler hiçbir zaman ücretsiz olmadığı için sıfır olamaz. Her zaman geliştiricinin Google Checkout satıcı para birimi cinsindendir.

prices

map (key: string, value: object (Price))

Alıcı bölgesine göre fiyatlar. Uygulama içi ürünler hiçbir zaman ücretsiz olmadığı için bunların hiçbiri sıfır olamaz. Harita anahtarı, ISO 3166-2'de tanımlandığı şekilde bölge kodudur.

"key": value çift listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

listings

map (key: string, value: object (InAppProductListing))

yerelleştirilmiş başlık ve açıklama verilerinin apks.list dosyasıdır. Harita anahtarı, yerelleştirilmiş verilerin BCP-47 tarafından tanımlandığı dildir (ör. "en-US"

"key": value çift listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

defaultLanguage

string

Yerelleştirilmiş verilerin BCP-47 tarafından tanımlandığı varsayılan dili. ör. "en-US"

subscriptionPeriod

string

ISO 8601 biçiminde belirtilen abonelik dönemi. Kabul edilebilir değerler P1W (bir hafta), P1M (bir ay), P3M (üç ay), P6M (altı ay) ve P1Y (bir yıl) şeklindedir.

trialPeriod

string

ISO 8601 biçiminde belirtilen deneme süresi. Kabul edilebilir değerler P7D (yedi gün) ile P999D (999 gün) arasında bir değerdir.

gracePeriod

string

ISO 8601 biçiminde belirtilen ek yayınlanma süresi. Geliştiricilerin, yeni yinelenme dönemi için yapılan ödemeler reddedildiğinde abonelerine ek süre tanımalarına olanak tanır. Kabul edilebilir değerler P0D (sıfır gün), P3D (üç gün), P7D (yedi gün), P14D (14 gün) ve P30D (30 gün).

Birlik alanı TaxAndComplianceType.

TaxAndComplianceType aşağıdakilerden yalnızca biri olabilir:

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

Vergiler ve yasalara uygunlukla ilgili ayrıntılar. Yalnızca abonelik ürünleri için geçerlidir.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Vergiler ve yasalara uygunlukla ilgili ayrıntılar. Yalnızca yönetilen ürünler için geçerlidir.

Durum

Uygulama içi ürünün durumu.

Sıralamalar
statusUnspecified Belirtilmemiş durum.
active Ürün yayında ve mağazada etkin.
inactive Ürün yayınlanmadığından mağazada etkin değildir.

Satın Alma Türü

Ürünün türü.

Sıralamalar
purchaseTypeUnspecified Belirtilmemiş satın alma türü.
managedUser Varsayılan ürün türü (tek seferlik satın alım).
subscription Yinelenen dönemli uygulama içi ürün.

Uygulama İçiÜrün Listeleme

Tek bir uygulama içi ürünün mağaza girişi.

JSON gösterimi
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
Alanlar
title

string

Mağaza girişinin başlığı.

description

string

Mağaza girişinin açıklaması.

benefits[]

string

Abonelik için yerelleştirilmiş yararlanma hakkı avantajları.

ManagedProductTaxAndComplianceSettings

Yönetilen ürünler için vergilendirme ve yasal uygunluk hakkında ayrıntılar.

JSON gösterimi
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  }
}
Alanlar
eeaWithdrawalRightType

enum (WithdrawalRightType)

Avrupa Ekonomik Alanı'ndaki (AEA) kullanıcılara dağıtılan ürünler için dijital içerik veya hizmet sınıflandırması. AEA tüketici yasaları uyarınca fesih hakkı uygulaması bu sınıflandırmaya bağlıdır. Daha fazla bilgi için Yardım Merkezi makalesini inceleyin.

taxRateInfoByRegionCode

map (key: string, value: object (RegionalTaxRateInfo))

Bölge kodundan vergi oranı ayrıntılarına eşleme. Anahtarlar, Unicode &CLt" tarafından tanımlanan bölge kodlarıdır.

"key": value çift listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Yöntemler

delete

Bir uygulama içi ürünü siler (ör.

get

Yönetilen ürün veya abonelik olabilecek bir uygulama içi ürün alır.

insert

Uygulama içi ürün oluşturur (ör.

list

Tüm yönetilen uygulama ve ürünleri (hem yönetilen ürünler hem de abonelikler) listeler.

patch

Uygulama içi bir ürüne (yani

update

Uygulama içi bir ürünü günceller (ör.