- Kaynak: Abonelik
- BasePlan
- Durum
- AutoRenewingBasePlanType
- ResubscribeState
- SubscriptionProrationMode
- PrepaidBasePlanType
- TimeExtension
- InstallmentsBasePlanType
- RenewalType
- RegionalBasePlanConfig
- OtherRegionsBasePlanConfig
- SubscriptionListing
- RestrictedPaymentCountries
- Yöntemler
Kaynak: Abonelik
Bir uygulama için tek bir abonelik.
JSON gösterimi |
---|
{ "packageName": string, "productId": string, "basePlans": [ { object ( |
Alanlar | |
---|---|
package |
Değişmez. Üst uygulamanın paket adı. |
product |
Değişmez. Ürünün benzersiz ürün kimliği. Ana uygulama içinde benzersiz olmalıdır. Ürün kimlikleri küçük harfler (a-z), rakamlar (0-9), alt çizgiler (_) ve noktalardan (.) oluşmalıdır. Küçük harf veya rakamla başlamalı ve 1 ile 40 karakter (dahil) arasında olmalıdır. |
base |
Bu abonelik için temel plan grubu. Başka teklifler geçerli değilse aboneliğin fiyatını ve süresini gösterir. |
listings[] |
Zorunlu. Bu aboneliğin yerelleştirilmiş listelemelerinin listesi. En azından üst uygulamanın varsayılan dili için bir giriş içermelidir. |
archived |
Yalnızca çıkış. Desteği sonlandırıldı: Abonelik arşivleme desteklenmez. |
tax |
Vergiler ve yasal uygunluk hakkında ayrıntılı bilgi |
restricted |
İsteğe bağlı. Bu aboneliğin satın alınmasının, ilgili ülkede kayıtlı ödeme yöntemleriyle kısıtlandığı ülkeler. Boşsa ödeme konumu kısıtlaması uygulanmaz. |
BasePlan
Abonelik için tek bir temel plan.
JSON gösterimi |
---|
{ "basePlanId": string, "state": enum ( |
Alanlar | |
---|---|
base |
Zorunlu. Değişmez. Bu temel planın benzersiz tanımlayıcısıdır. Abonelik içinde benzersiz olmalıdır ve RFC-1034'e uygun olmalıdır. Yani bu kimlik yalnızca küçük harf (a-z), rakam (0-9) ve kısa çizgi (-) içerebilir ve en fazla 63 karakter uzunluğunda olabilir. |
state |
Yalnızca çıkış. Temel planın durumu (ör. etkin olup olmadığı). Taslak ve etkin olmayan temel planlar etkinleştirilebilir veya silinebilir. Etkin temel planlar devre dışı bırakılabilir. Etkin olmayan temel planlar iptal edilebilir. Bu alan, kaynak güncellenerek değiştirilemez. Bunun yerine özel uç noktaları kullanın. |
regional |
Bu temel plan için bölgeye özgü bilgiler. |
offer |
Bu temel plan için belirtilen ve faturalandırma kitaplığı üzerinden uygulamaya döndürülen en fazla 20 özel etiketin listesi. Bu temel plana yönelik abonelik teklifleri de faturalandırma kitaplığında bu teklif etiketlerini alır. |
other |
Play'in gelecekte kullanıma sunabileceği yeni konumlar için fiyatlandırma bilgileri. Atlanırsa BasePlan, Play'in gelecekte kullanıma sunabileceği yeni konumlarda otomatik olarak kullanılamaz. |
Birlik alanı base_plan_type . Bu temel planın türü. Tam olarak bir tane ayarlanmalıdır. Temel plan oluşturulduktan sonra temel plan türü değiştirilemez. base_plan_type yalnızca aşağıdakilerden biri olabilir: |
|
auto |
Temel planın düzenli aralıklarla otomatik olarak yenileneceği zamanı ayarlayın. |
prepaid |
Base Plan'ın faturalandırma döneminin sonunda otomatik olarak yenilenmemesi durumunda ayarlanır. |
installments |
Kullanıcının belirli sayıda ödeme yapmayı taahhüt ettiği taksitli planlar için ayarlanır. |
Eyalet
Temel planın mevcut durumu.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Belirtilmemiş durum. |
DRAFT |
Temel plan şu anda taslak durumundadır ve etkinleştirilmemiştir. Bu noktada, dosyayı güvenle silebilirsiniz. |
ACTIVE |
Temel plan etkindir ve yeni aboneler tarafından kullanılabilir. |
INACTIVE |
Temel plan etkin değildir ve yalnızca mevcut aboneler tarafından kullanılabilir. |
AutoRenewingBasePlanType
Abonelik döneminin sonunda otomatik olarak yenilenen bir temel planı temsil eder.
JSON gösterimi |
---|
{ "billingPeriodDuration": string, "gracePeriodDuration": string, "accountHoldDuration": string, "resubscribeState": enum ( |
Alanlar | |
---|---|
billing |
Zorunlu. Değişmez. ISO 8601 biçiminde belirtilen abonelik dönemi. Kabul edilen faturalandırma dönemlerinin listesi için yardım merkezine bakın. Temel plan oluşturulduktan sonra süre değiştirilemez. |
grace |
ISO 8601 biçiminde belirtilen aboneliğin ek süresi. Kabul edilen değerler gün cinsinden olmalı ve P0D ile 30D'nin veya temel plan faturalandırma döneminin hangisi daha kısaysa o değer arasında olmalıdır. Belirtilmezse faturalandırma dönemine göre varsayılan bir değer kullanılır. gracePeriodDuration ve accountHoldDuration değerlerinin toplamı P30D ile P60D gün (bu değerler dahil) arasında olmalıdır. |
account |
İsteğe bağlı. Aboneliğin hesap bekleme süresi (ISO 8601 biçiminde belirtilir). Kabul edilebilir değerler gün cinsinden olmalı ve P0D ile P60D arasında olmalıdır. Bir değer belirtilmezse varsayılan değer P30D olur. gracePeriodDuration ve accountHoldDuration değerlerinin toplamı P30D ile P60D gün (bu değerler dahil) arasında olmalıdır. |
resubscribe |
Kullanıcıların Google Play platformlarında bu temel plana yeniden abone olup olamayacağını belirtir. Belirtilmezse varsayılan olarak RESUBSCRIBE_STATE_ACTIVE değerini alır. |
proration |
Temel planın prorasyon modu, kullanıcı başka bir temel plandan bu plana geçtiğinde ne olacağını belirler. Belirtilmemişse varsayılan olarak CHARGE_ON_NEXT_BILLING_DATE olur. |
legacy |
Yenilenen temel planın geriye dönük uyumlu olup olmadığı. Geriye dönük uyumlu temel plan, Google Play Faturalandırma Kitaplığı'nın kullanımdan kaldırılan querySkuDetailsAsync() yöntemi tarafından döndürülür. Belirli bir abonelik için yalnızca bir yenilenen temel plan eski sürümlerle uyumlu olarak işaretlenebilir. |
legacy |
Eski sürümlerle uyumlu abonelik teklifi kimliği. Geriye dönük uyumlu abonelik fırsatı, Google Play Faturalandırma Kitaplığı'nın kullanımdan kaldırılan querySkuDetailsAsync() yöntemi tarafından döndürülür. Belirli bir yenilenen temel plan için yalnızca bir abonelik teklifi eski sürümlerle uyumlu olarak işaretlenebilir. Abonelik teklifinin eski sürümle uyumlu olmaması için bu alanı boş dize olarak ayarlayın. |
ResubscribeState
Temel planın yeniden abone olma durumu.
Sıralamalar | |
---|---|
RESUBSCRIBE_STATE_UNSPECIFIED |
Belirtilmemiş durum. |
RESUBSCRIBE_STATE_ACTIVE |
Yeniden abone olma özelliği etkin olmalıdır. |
RESUBSCRIBE_STATE_INACTIVE |
Yeniden abone olma özelliği etkin değil. |
SubscriptionProrationMode
Temel planları yenilemek için kullanılan prorasyon modu.
Sıralamalar | |
---|---|
SUBSCRIPTION_PRORATION_MODE_UNSPECIFIED |
Belirtilmemiş mod. |
SUBSCRIPTION_PRORATION_MODE_CHARGE_ON_NEXT_BILLING_DATE |
Kullanıcılardan yeni temel planlarının ücreti, mevcut fatura dönemlerinin sonunda alınır. |
SUBSCRIPTION_PRORATION_MODE_CHARGE_FULL_PRICE_IMMEDIATELY |
Kullanıcılardan yeni temel planlarının ödemesi hemen ve eksiksiz olarak alınır. Mevcut aboneliklerinin kalan süresi, yeni faturalandırma planının süresini uzatmak için kullanılır. |
PrepaidBasePlanType
Temel planın sonunda otomatik olarak yenilenmeyen ve kullanıcı tarafından manuel olarak yenilenmesi gereken bir temel planı temsil eder.
JSON gösterimi |
---|
{
"billingPeriodDuration": string,
"timeExtension": enum ( |
Alanlar | |
---|---|
billing |
Zorunlu. Değişmez. ISO 8601 biçiminde belirtilen abonelik dönemi. Kabul edilen faturalandırma dönemlerinin listesi için yardım merkezine bakın. Temel plan oluşturulduktan sonra süre değiştirilemez. |
time |
Kullanıcıların Google Play'deki bu ön ödemeli temel planı uzatıp uzatamayacakları. Belirtilmezse varsayılan olarak TIME_EXTENSION_ACTIVE değerine ayarlanır. |
TimeExtension
Temel plan süresinin uzatılması.
Sıralamalar | |
---|---|
TIME_EXTENSION_UNSPECIFIED |
Belirtilmemiş durum. |
TIME_EXTENSION_ACTIVE |
Zaman uzatması etkin. Kullanıcıların ön ödemeli planlarına para eklemesine veya planlarını uzatmasına izin verilir. |
TIME_EXTENSION_INACTIVE |
Zaman uzatması etkin değil. Kullanıcılar ön ödemeli planlarına para ekleyemez veya planlarını uzatamaz. |
InstallmentsBasePlanType
Kullanıcının belirli sayıda ödeme yapmayı taahhüt ettiği bir taksitli planı temsil eder.
JSON gösterimi |
---|
{ "billingPeriodDuration": string, "committedPaymentsCount": integer, "renewalType": enum ( |
Alanlar | |
---|---|
billing |
Zorunlu. Değişmez. ISO 8601 biçiminde belirtilen abonelik dönemi. Kabul edilen faturalandırma dönemlerinin listesi için yardım merkezine bakın. Temel plan oluşturulduktan sonra süre değiştirilemez. |
committed |
Zorunlu. Değişmez. Kullanıcının taahhüt ettiği ödemelerin sayısı. Temel plan oluşturulduktan sonra değiştirilemez. |
renewal |
Zorunlu. Değişmez. Taksitli temel plan yenileme türü. İlk taahhüt döneminin sonunda davranışı belirler. Temel plan oluşturulduktan sonra yenileme türü değiştirilemez. |
grace |
ISO 8601 biçiminde belirtilen aboneliğin ek süresi. Kabul edilen değerler gün cinsinden olmalı ve P0D ile 30D'nin veya temel plan faturalandırma döneminin hangisi daha kısaysa o değer arasında olmalıdır. Belirtilmezse faturalandırma dönemine göre varsayılan bir değer kullanılır. gracePeriodDuration ve accountHoldDuration değerlerinin toplamı P30D ile P60D gün (bu değerler dahil) arasında olmalıdır. |
account |
İsteğe bağlı. Aboneliğin hesap bekleme süresi (ISO 8601 biçiminde belirtilir). Kabul edilebilir değerler gün cinsinden olmalı ve P0D ile P60D arasında olmalıdır. Bir değer belirtilmezse varsayılan değer P30D olur. gracePeriodDuration ve accountHoldDuration değerlerinin toplamı P30D ile P60D gün (bu değerler dahil) arasında olmalıdır. |
resubscribe |
Kullanıcıların Google Play platformlarında bu temel plana yeniden abone olup olamayacağını belirtir. Belirtilmezse varsayılan olarak RESUBSCRIBE_STATE_ACTIVE değerini alır. |
proration |
Temel planın prorasyon modu, kullanıcı başka bir temel plandan bu plana geçtiğinde ne olacağını belirler. Belirtilmemişse varsayılan olarak CHARGE_ON_NEXT_BILLING_DATE olur. |
RenewalType
Taksitli temel plan yenileme türü. İlk taahhüt döneminin sonunda davranışı belirler. Temel plan oluşturulduktan sonra yenileme türü değiştirilemez.
Sıralamalar | |
---|---|
RENEWAL_TYPE_UNSPECIFIED |
Belirtilmemiş durum. |
RENEWAL_TYPE_RENEWS_WITHOUT_COMMITMENT |
Taahhüt olmadan faturalandırma dönemi boyunca düzenli olarak yenilenir. |
RENEWAL_TYPE_RENEWS_WITH_COMMITMENT |
İlkiyle aynı süreli taahhütle yenilenir. |
RegionalBasePlanConfig
Bir bölgeye özel temel plan yapılandırması.
JSON gösterimi |
---|
{
"regionCode": string,
"newSubscriberAvailability": boolean,
"price": {
object ( |
Alanlar | |
---|---|
region |
Zorunlu. ISO 3166-2 tarafından tanımlandığı üzere bu yapılandırmanın geçerli olduğu bölge kodu (ör. "US"). |
new |
Belirtilen bölgedeki temel planın yeni aboneler tarafından kullanılıp kullanılamayacağını belirtir. Bu değer false olarak ayarlanırsa mevcut abonelerin abonelikleri iptal edilmez. Bir değer belirtilmezse varsayılan olarak false (yanlış) olur. |
price |
Belirtilen bölgedeki temel planın fiyatı. Temel plan yeni aboneler tarafından kullanılabiliyorsa ayarlanmalıdır. Belirtilen bölgeye bağlı para biriminde ayarlanmalıdır. |
OtherRegionsBasePlanConfig
Play'in kullanıma sunabileceği yeni konumlar için fiyatlandırma bilgileri.
JSON gösterimi |
---|
{ "usdPrice": { object ( |
Alanlar | |
---|---|
usd |
Zorunlu. Play'in kullanıma sunabileceği yeni konumlar için kullanılacak ABD doları cinsinden fiyat. |
eur |
Zorunlu. Play'in kullanıma sunabileceği yeni konumlar için kullanılacak avro cinsinden fiyat. |
new |
Temel planın, Play'in kullanıma sunabileceği yeni konumlardaki yeni aboneler tarafından kullanılıp kullanılamayacağını belirtir. Bir değer belirtilmezse varsayılan olarak false (yanlış) olur. |
SubscriptionListing
Bir aboneliğin tüketici tarafından görülebilen meta verileri.
JSON gösterimi |
---|
{ "languageCode": string, "title": string, "benefits": [ string ], "description": string } |
Alanlar | |
---|---|
language |
Zorunlu. BCP-47 tarafından tanımlanan bu girişin dili (ör. "en-US"). |
title |
Zorunlu. Bu aboneliğin, bu girişin dilinde başlığı. Düz metin. |
benefits[] |
Play Store gibi platformlarda ve geri yükleme akışlarında kullanıcıya bu girişin dilinde gösterilen avantajların listesi. Düz metin. En fazla dört avantajın yer aldığı sıralı liste. |
description |
Bu aboneliğin, girişin dilinde yazılmış açıklaması. Maksimum uzunluk: 80 karakter. Düz metin. |
RestrictedPaymentCountries
Bu ürünün satın alınmasının, ilgili ülkede kayıtlı ödeme yöntemleriyle kısıtlandığı ülkeler. Boşsa ödeme konumu kısıtlaması uygulanmaz.
JSON gösterimi |
---|
{ "regionCodes": [ string ] } |
Alanlar | |
---|---|
region |
Zorunlu. ISO 3166-2 tarafından tanımlandığı üzere ödeme kısıtlamaları uygulanacak bölge kodları (ör. "US"). |
Yöntemler |
|
---|---|
(deprecated) |
Desteği sonlandırıldı: Abonelik arşivleme desteklenmez. |
|
Bir veya daha fazla aboneliği okur. |
|
Bir grup aboneliği günceller. |
|
Yeni abonelik oluşturur. |
|
Aboneliği siler. |
|
Tek bir aboneliği okur. |
|
Belirli bir uygulamanın altındaki tüm abonelikleri listeler. |
|
Mevcut bir aboneliği günceller. |