- 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 | |
---|---|
packageName |
Sabit. Üst uygulamanın paket adı. |
productId |
Sabit. Ürünün benzersiz ürün kimliği. Üst uygulamada benzersizdir. Ürün kimlikleri küçük harf (a-z), rakam (0-9), alt çizgi (_) ve noktadan (.) oluşmalıdır. Küçük harfle veya rakamla başlamalı ve 1 ila 40 (dahil) karakter uzunluğunda olmalıdır. |
basePlans[] |
Bu aboneliğe yönelik temel plan grubu. Başka bir teklifin geçerli olmadığı durumlarda aboneliğin fiyatlarını ve süresini gösterir. |
listings[] |
Zorunlu. Bu abonelik için yerelleştirilmiş girişlerin listesi. Üst uygulamanın varsayılan dili için en az bir giriş içermelidir. |
archived |
Yalnızca çıkış. Kullanımdan kaldırıldı: Abonelik arşivleme desteklenmiyor. |
taxAndComplianceSettings |
Vergiler ve yasalara uygunlukla ilgili ayrıntılar. |
restrictedPaymentCountries |
İsteğe bağlı. Bu aboneliği satın almanın, ilgili ülkede kayıtlı ödeme yöntemleriyle sınırlı olduğu ülkeler. Boş bırakılırsa ödeme konumu kısıtlaması uygulanmaz. |
BasePlan
Bir abonelik için tek bir temel plan.
JSON gösterimi |
---|
{ "basePlanId": string, "state": enum ( |
Alanlar | |
---|---|
basePlanId |
Zorunlu. Sabit. Bu temel planın benzersiz tanımlayıcısıdır. Abonelik dahilinde benzersiz olmalı ve RFC-1034 ile uyumlu 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 karakterden oluşabilir. |
state |
Yalnızca çıkış. Temel planın durumu (etkin olup olmadığı). Taslak ve etkin olmayan temel planlar etkinleştirilebilir ya da silinebilir. Etkin temel planlar devre dışı bırakılabilir. Etkin olmayan temel planlar iptal edilebilir. Bu alan, kaynağı güncelleyerek değiştirilemez. Bunun yerine özel uç noktaları kullanın. |
regionalConfigs[] |
Bu temel plan için bölgeye özel bilgiler. |
offerTags[] |
Bu temel plan için belirtilen ve faturalandırma kitaplığı üzerinden uygulamaya döndürülen en fazla 20 özel etiketin listesi. Bu temel plandaki abonelik teklifleri, bu teklif etiketlerini faturalandırma kitaplığında da alır. |
otherRegionsConfig |
Play'in gelecekte kullanıma sunabileceği yeni konumlar için fiyatlandırma bilgileri. Aksi takdirde BasePlan, Play'in gelecekte kullanıma sunulacağı yeni konumlarda otomatik olarak kullanılamaz. |
Birleştirme alanı base_plan_type . Bu temel planın türü. Tam olarak bir tane ayarlanmalıdır. base_plan_type şunlardan yalnızca biri olabilir: |
|
autoRenewingBasePlanType |
Temel planın düzenli aralıklarla otomatik olarak yenileneceği zamanı ayarlayın. |
prepaidBasePlanType |
Temel planın, fatura döneminin sonunda otomatik olarak yenilenmeyeceğini belirtin. |
installmentsBasePlanType |
Kullanıcının belirli sayıda ödeme yapmayı taahhüt ettiği taksitli temel planlar için ayarlanır. |
Eyalet
Temel planın mevcut durumu.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Belirtilmemiş durum. |
DRAFT |
Temel plan şu anda taslak durumunda ve etkinleştirilmedi. Bu noktada verileriniz güvenli bir şekilde silinebilir. |
ACTIVE |
Temel plan etkin ve yeni aboneler tarafından kullanılabilir. |
INACTIVE |
Temel plan etkin değil ve yalnızca mevcut aboneler tarafından kullanılabilir. |
AutoRenewingBasePlanType
Abonelik döneminin sonunda otomatik olarak yenilenen temel planı temsil eder.
JSON gösterimi |
---|
{ "billingPeriodDuration": string, "gracePeriodDuration": string, "accountHoldDuration": string, "resubscribeState": enum ( |
Alanlar | |
---|---|
billingPeriodDuration |
Zorunlu. ISO 8601 biçiminde belirtilen abonelik süresi. Kabul edilebilir fatura dönemlerinin listesi için yardım merkezine göz atın. |
gracePeriodDuration |
Aboneliğin ek süre süresi (ISO 8601 biçiminde). Kabul edilebilir değerler P0D (sıfır gün), P3D (3 gün), P7D (7 gün), P14D (14 gün) ve P30D'dir (30 gün). Belirtilmezse yinelenen dönem süresine göre varsayılan bir değer kullanılır. |
accountHoldDuration |
İsteğe bağlı. Aboneliğin hesap askıya alma süresi (ISO 8601 biçiminde belirtilir). Kabul edilebilir değerler DAYS aralığında ve P0D (sıfır gün) ile P30D (30 gün) aralığında olmalıdır. Belirtilmezse varsayılan değer P30D (30 gün) olur. |
resubscribeState |
Kullanıcıların Google Play yüzeylerinde bu temel plana yeniden abone olup olamayacağı. Belirtilmezse varsayılan olarak REARA_STATE_ACTIVE değerini alır. |
prorationMode |
Temel plandaki bölüştürme modu, bir kullanıcı başka bir temel plandan bu plana geçiş yaptığında ne olacağını belirler. Belirtilmemişse varsayılan olarak CHARGE_ON_NEXT_BILLING_DATE değerini alır. |
legacyCompatible |
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 uyumlu olarak işaretlenebilir. |
legacyCompatibleSubscriptionOfferId |
Eski sürümlerle uyumlu olan abonelik teklif 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ümle uyumlu olarak işaretlenebilir. Eski sürümlerle uyumlu olarak Abonelik teklifi olmaması için bu alanı boş dize olarak ayarlayın. |
ResubscribeState
Temel plan yeniden abone olma durumu.
Sıralamalar | |
---|---|
RESUBSCRIBE_STATE_UNSPECIFIED |
Belirtilmemiş durum. |
RESUBSCRIBE_STATE_ACTIVE |
Yeniden abone olma etkin. |
RESUBSCRIBE_STATE_INACTIVE |
Yeniden abone olma etkin değil. |
SubscriptionProrationMode
Temel planları yenilemek için kullanılan kullanım payı 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 ödemesi mevcut fatura dönemlerinin sonunda alınır. |
SUBSCRIPTION_PRORATION_MODE_CHARGE_FULL_PRICE_IMMEDIATELY |
Kullanıcılardan yeni temel planları için hemen ve eksiksiz ödeme alınır. Mevcut aboneliğinde kalan tüm dönemler, 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 | |
---|---|
billingPeriodDuration |
Zorunlu. ISO 8601 biçiminde belirtilen abonelik süresi. Kabul edilebilir fatura dönemlerinin listesi için yardım merkezine göz atın. |
timeExtension |
Kullanıcıların Google Play yüzeylerinde bu ön ödemeli temel planı uzatıp uzatamayacağı. Belirtilmezse varsayılan olarak TIME_EXTENSION_ACTIVE değerine ayarlanır. |
TimeExtension
Temel planın süre uzantısı.
Sıralamalar | |
---|---|
TIME_EXTENSION_UNSPECIFIED |
Belirtilmemiş durum. |
TIME_EXTENSION_ACTIVE |
Zaman uzantısı etkin. Kullanıcılar ön ödemeli planlarına para ekleyebilir veya planlarını uzatabilirler. |
TIME_EXTENSION_INACTIVE |
Zaman uzantısı etkin değil. Kullanıcılar ön ödemeli planlarına para ekleyemez veya planlarını uzatamazlar. |
InstallmentsBasePlanType
Kullanıcının belirli sayıda ödeme yapmayı taahhüt ettiği taksitli temel planını temsil eder.
JSON gösterimi |
---|
{ "billingPeriodDuration": string, "committedPaymentsCount": integer, "renewalType": enum ( |
Alanlar | |
---|---|
billingPeriodDuration |
Zorunlu. ISO 8601 biçiminde belirtilen abonelik süresi. Kabul edilebilir fatura dönemlerinin listesi için yardım merkezine göz atın. |
committedPaymentsCount |
Zorunlu. Kullanıcının taahhüt ettiği ödeme sayısı. |
renewalType |
Zorunlu. Taksitli temel plan yenileme türü. İlk taahhüdün sonundaki davranışı belirler. |
gracePeriodDuration |
Aboneliğin ek süre süresi (ISO 8601 biçiminde). Kabul edilebilir değerler P0D (sıfır gün), P3D (3 gün), P7D (7 gün), P14D (14 gün) ve P30D'dir (30 gün). Belirtilmezse yinelenen dönem süresine göre varsayılan bir değer kullanılır. |
accountHoldDuration |
İsteğe bağlı. Aboneliğin hesap askıya alma süresi. Özel olarak gün cinsinden ve ISO 8601 biçiminde belirtilir. Kabul edilebilir değerler P0D (sıfır gün) ile P30D (30 gün) arasındadır. Belirtilmezse varsayılan değer P30D (30 gün) olur. |
resubscribeState |
Kullanıcıların Google Play yüzeylerinde bu temel plana yeniden abone olup olamayacağı. Belirtilmezse varsayılan olarak REARA_STATE_ACTIVE değerini alır. |
prorationMode |
Temel plandaki bölüştürme modu, bir kullanıcı başka bir temel plandan bu plana geçiş yaptığında ne olacağını belirler. Belirtilmemişse varsayılan olarak CHARGE_ON_NEXT_BILLING_DATE değerini alır. |
RenewalType
Taksitli temel plan yenileme türü. İlk taahhüdün sonundaki davranışı belirler.
Sıralamalar | |
---|---|
RENEWAL_TYPE_UNSPECIFIED |
Belirtilmemiş durum. |
RENEWAL_TYPE_RENEWS_WITHOUT_COMMITMENT |
Taahhüt olmaksızın, fatura dönemi boyunca düzenli olarak yenilenir. |
RENEWAL_TYPE_RENEWS_WITH_COMMITMENT |
İlkiyle aynı süre taahhüdüyle yenilenir. |
RegionalBasePlanConfig
Belirli bir bölgeye özel temel plan yapılandırması.
JSON gösterimi |
---|
{
"regionCode": string,
"newSubscriberAvailability": boolean,
"price": {
object ( |
Alanlar | |
---|---|
regionCode |
Zorunlu. ISO 3166-2 ile tanımlanan şekilde bu yapılandırmanın geçerli olduğu bölge kodu (ör. "US". |
newSubscriberAvailability |
Belirtilen bölgedeki temel planın yeni aboneler tarafından kullanılabilir olup olmadığı. Bu değer false olarak ayarlanırsa mevcut abonelerin abonelikleri iptal edilmez. Bir ayar belirtilmezse varsayılan olarak false (yanlış) değerini alır. |
price |
Temel planın belirtilen bölgedeki fiyatı. Temel plan yeni abonelere sunuluyorsa ayarlanmalıdır. Belirtilen bölgeye bağlı para biriminde ayarlanmalıdır. |
OtherRegionsBasePlanConfig
Play'in kullanıma sunulabileceği yeni konumlar için fiyatlandırma bilgileri.
JSON gösterimi |
---|
{ "usdPrice": { object ( |
Alanlar | |
---|---|
usdPrice |
Zorunlu. Play'in kullanıma sunulacağı tüm yeni konumlarda kullanılacak ABD doları cinsinden fiyat. |
eurPrice |
Zorunlu. Play'in kullanıma sunulacağı yeni konumlarda kullanılacak avro cinsinden fiyattır. |
newSubscriberAvailability |
Play'in kullanıma sunulacağı yeni konumlarda temel planın yeni abonelere sunulup sunulmayacağı. Bir ayar belirtilmezse varsayılan olarak false (yanlış) değerini alır. |
SubscriptionListing
Aboneliğin tüketici tarafından görülebilen meta verileri.
JSON gösterimi |
---|
{ "languageCode": string, "title": string, "benefits": [ string ], "description": string } |
Alanlar | |
---|---|
languageCode |
Zorunlu. Bu listenin BCP-47 tarafından tanımlanan dili, ör. "tr-TR". |
title |
Zorunlu. Bu aboneliğin bu girişin dilindeki başlığı. Düz metin. |
benefits[] |
Bu girişin dilinde, Play Store gibi platformlarda ve geri yükleme akışlarında kullanıcıya gösterilen avantajların listesi. Düz metin. En fazla dört avantajdan oluşan sıralı liste. |
description |
Bu aboneliğin bu girişin dilindeki açıklaması. Maksimum uzunluk: 80 karakter. Düz metin. |
RestrictedPaymentCountries
Bu ürünü satın almanın, ilgili ülkede kayıtlı ödeme yöntemleriyle sınırlı olduğu ülkeler. Boş bırakılırsa ödeme konumu kısıtlaması uygulanmaz.
JSON gösterimi |
---|
{ "regionCodes": [ string ] } |
Alanlar | |
---|---|
regionCodes[] |
Zorunlu. ISO 3166-2 ile tanımlanan şekilde ödeme kısıtlamaları uygulanacak bölge kodları (ör. "US". |
Yöntemler |
|
---|---|
(deprecated) |
Kullanımdan kaldırıldı: Abonelik arşivleme desteklenmiyor. |
|
Bir veya daha fazla abonelik okur. |
|
Abonelik grubunu günceller. |
|
Yeni bir abonelik oluşturur. |
|
Aboneliği siler. |
|
Tek bir aboneliği okur. |
|
Belirli bir uygulama altındaki tüm abonelikleri listeler. |
|
Mevcut bir aboneliği günceller. |