- Kaynak: SubscriptionPurchase
- IntroductoryPriceInfo
- SubscriptionCancelSurveyResult
- SubscriptionPriceChange
- Yöntemler
Kaynak: SubscriptionPurchase
SubscriptionPurchase kaynağı, kullanıcının abonelik satın alma işleminin durumunu gösterir.
JSON gösterimi |
---|
{ "kind": string, "startTimeMillis": string, "expiryTimeMillis": string, "autoResumeTimeMillis": string, "autoRenewing": boolean, "priceCurrencyCode": string, "priceAmountMicros": string, "introductoryPriceInfo": { object ( |
Alanlar | |
---|---|
kind |
Bu tür, androidpublisher hizmetinde bir subscriptionPurchase nesnesini temsil eder. |
start |
Aboneliğin verildiği zaman (epoch'tan beri geçen milisaniye cinsinden). |
expiry |
Aboneliğin süresinin dolan zamanı (Epoch'tan itibaren milisaniye cinsinden). |
auto |
Aboneliğin, başlangıç tarihinden itibaren milisaniye cinsinden otomatik olarak devam ettirileceği zaman. Yalnızca kullanıcı aboneliği duraklatmayı talep ettiyse gösterilir. |
auto |
Aboneliğin, geçerlilik bitiş süresine ulaştığında otomatik olarak yenilenip yenilenmeyeceği. |
price |
Abonelik fiyatı için ISO 4217 para birimi kodu. Örneğin, fiyat İngiliz sterlini cinsinden belirtilmişse priceCurrencyCode "GBP" olur. |
price |
Aboneliğin fiyatı. Verginin hariç tutulduğu ülkelerde fiyata vergi dahil değildir. Vergi dahil ülkelerde fiyata vergi dahildir. Fiyat, mikro birim cinsinden ifade edilir. 1.000.000 mikro birim, para biriminin bir birimini temsil eder. Örneğin, abonelik fiyatı 1, 99 avro ise priceAmountMicros 1990000 olur. |
introductory |
Aboneliğin tanıtım fiyatı bilgileri. Bu, yalnızca abonelik tanıtım fiyatıyla satın alındığında gösterilir. Bu alan, aboneliğin şu anda tanıtım fiyatı döneminde olduğunu göstermez. |
country |
Aboneliğin verildiği tarihte kullanıcının ISO 3166-1 alpha-2 faturalandırma ülke/bölge kodu. |
developer |
Bir siparişle ilgili ek bilgiler içeren, geliştirici tarafından belirtilen bir dize. |
payment |
Aboneliğin ödeme durumu. Olası değerler: 0. Ödeme beklemede 1. Ödeme alındı 2. Ücretsiz deneme 3. Beklemede olan ertelenen yükseltme/düşürme İptal edilen veya süresi dolan aboneliklerde bulunmaz. |
cancel |
Aboneliğin iptal edilmesinin veya otomatik olarak yenilenmemesinin nedeni. Olası değerler: 0. Kullanıcı, 1. aboneliği iptal etti. Abonelik, sistem tarafından (ör. faturalandırma sorunu nedeniyle) iptal edildi 2. Abonelik, yeni bir abonelikle değiştirildi 3. Abonelik geliştirici tarafından iptal edildi |
user |
Aboneliğin kullanıcı tarafından iptal edildiği zaman (epoch'tan itibaren milisaniye cinsinden). Yalnızca cancelReason 0 ise mevcuttur. |
cancel |
Kullanıcı, abonelik iptal akışını tamamladığında (iptal nedeni anketi) sağladığı bilgiler. |
order |
Aboneliğin satın alınmasıyla ilişkili en son yinelenen siparişin sipariş kimliği. Abonelik, ödeme reddedildiği için iptal edildiyse bu, ödeme reddedilen siparişin sipariş kimliği olacaktır. |
linked |
Bu abonelik aşağıdakilerden biriyse kaynak satın alma işleminin satın alma jetonu: 0. İptal edilen ancak süresi dolmamış bir aboneliğe yeniden kaydolma 1. Önceki abonelikten üst sürümlere yükseltme/alt sürümlere indirme Örneğin, bir kullanıcının ilk kez kaydolduğunu ve X satın alma jetonu aldığınızı varsayalım. Ardından kullanıcı, aboneliğini iptal edip yeniden kaydolma akışında (aboneliği sona ermeden önce) ilerler ve Y satın alma jetonu alırsınız. Son olarak kullanıcı, aboneliğini yükseltir ve Z satın alma jetonu alırsınız. Bu API'yi Z satın alma jetonuyla çağırırsanız bu alan Y olarak ayarlanır. Bu API'yi Y satın alma jetonuyla çağırırsanız bu alan X olarak ayarlanır. Bu API'yi X satın alma jetonuyla çağırırsanız bu alan ayarlanmaz. |
purchase |
Aboneliğin satın alma türü. Bu alan yalnızca satın alma işlemi standart uygulama içi faturalandırma akışı kullanılarak yapılmadıysa ayarlanır. Olası değerler: 0. Test (ör. lisans test hesabından satın alınmış) 1. Promosyon (ör. promosyon kodu kullanılarak satın alınan) |
price |
Mevcut en güncel fiyat değişikliği bilgileri. Bu durum yalnızca abonelik için yakında uygulanacak bir fiyat değişikliği olduğunda gösterilir. Abonelik yeni fiyatla yenilendiğinde veya iptal edildiğinde fiyat değişikliği bilgisi döndürülmez. |
profile |
Abonelik satın alındığında kullanıcının profil adı. Yalnızca "Google ile Abone Ol" seçeneğiyle yapılan satın alma işlemlerinde gösterilir. |
email |
Aboneliğin satın alındığı sırada kullanıcının e-posta adresi. Yalnızca "Google ile Abone Ol" seçeneğiyle yapılan satın alma işlemlerinde gösterilir. |
given |
Abonelik satın alındığında kullanıcıya verilen ad. Yalnızca "Google ile Abone Ol" seçeneğiyle yapılan satın alma işlemleri için gösterilir. |
family |
Abonelik satın alındığında kullanıcının soyadı. Yalnızca "Google ile Abone Ol" seçeneğiyle yapılan satın alma işlemlerinde gösterilir. |
profile |
Abonelik satın alındığında kullanıcının Google profili kimliği. Yalnızca "Google ile Abone Ol" seçeneğiyle yapılan satın alma işlemlerinde gösterilir. |
acknowledgement |
Abonelik ürününün onay durumu. Olası değerler: 0. Henüz onaylanmış değil 1. Kabul edildi |
external |
Üçüncü taraf hizmetindeki kullanıcı hesabı tanımlayıcısı. Yalnızca hesap bağlama işlemi, abonelik satın alma akışı kapsamında gerçekleştiyse mevcuttur. |
promotion |
Bu satın alma işleminde uygulanan promosyon türü. Bu alan yalnızca abonelik satın alınırken bir promosyon uygulanırsa ayarlanır. Olası değerler: 0. Tek kullanımlık kod 1. Özel kod |
promotion |
Bu satın alma işleminde uygulanan promosyon kodu. Bu alan yalnızca abonelik satın alınırken bir özel kod promosyonu uygulanırsa ayarlanır. |
obfuscated |
Kimliğin, uygulamanızdaki kullanıcı hesabıyla benzersiz şekilde ilişkilendirilmiş karartılmış sürümü. Aşağıdaki satın alma işlemleri için mevcuttur: * Hesap bağlama işlemi, abonelik satın alma akışı kapsamında gerçekleştiyse. * Satın alma işlemi yapılırken https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid kullanılarak belirtilmiştir. |
obfuscated |
Kimliğin, uygulamanızdaki kullanıcı profiliyle benzersiz şekilde ilişkilendirilmiş karartılmış sürümü. Yalnızca satın alma işlemi sırasında https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid kullanılarak belirtilmişse mevcuttur. |
IntroductoryPriceInfo
Bir aboneliğin tanıtım fiyatı bilgilerini içerir.
JSON gösterimi |
---|
{ "introductoryPriceCurrencyCode": string, "introductoryPriceAmountMicros": string, "introductoryPricePeriod": string, "introductoryPriceCycles": integer } |
Alanlar | |
---|---|
introductory |
İlk abonelik fiyatı için ISO 4217 para birimi kodu. Örneğin, fiyat İngiliz sterlini cinsinden belirtilmişse priceCurrencyCode "GBP" olur. |
introductory |
Aboneliğin tanıtım fiyatı (vergi dahil değildir). Para birimi, priceCurrencyCode ile aynıdır. Fiyat, mikro birim cinsinden ifade edilir. 1.000.000 mikro birim, para biriminin bir birimini temsil eder. Örneğin, abonelik fiyatı 1, 99 avro ise priceAmountMicros 1990000 olur. |
introductory |
ISO 8601 biçiminde belirtilen tanıtım fiyatı dönemi. Yaygın değerler şunlardır (ancak bunlarla sınırlı değildir): "P1W" (bir hafta), "P1M" (bir ay), "P3M" (üç ay), "P6M" (altı ay) ve "P1Y" (bir yıl). |
introductory |
Tanıtım fiyatı sunulacak fatura dönemi sayısı. |
SubscriptionCancelSurveyResult
Kullanıcı, abonelik iptal akışını tamamladığında (iptal nedeni anketi) sağladığı bilgiler.
JSON gösterimi |
---|
{ "cancelSurveyReason": integer, "userInputCancelReason": string } |
Alanlar | |
---|---|
cancel |
Kullanıcının ankette seçtiği iptal nedeni. Olası değerler: 0. Diğer 1. Bu hizmeti yeterince kullanmıyorum 2. Teknik sorunlar 3. Maliyetle ilgili nedenler 4. Daha iyi bir uygulama buldum |
user |
Kullanıcının özelleştirilmiş iptal nedeni girişi. Yalnızca cancelReason 0 olduğunda mevcuttur. |
SubscriptionPriceChange
Uygulamadaki fiyat değişikliğiyle ilgili kullanıcı yolculuğunu kontrol etmek için kullanılabilecek bir aboneliğin fiyat değişikliği bilgilerini içerir. Bu bilgiler, kullanıcıdan onay isteme veya deneyimi başarılı bir dönüşüm için özelleştirme şeklinde olabilir.
JSON gösterimi |
---|
{
"newPrice": {
object ( |
Alanlar | |
---|---|
new |
Fiyat değişikliği kullanıcı tarafından kabul edilirse aboneliğin yenileneceği yeni fiyat. |
state |
Fiyat değişikliğinin mevcut durumu. Olası değerler: 0. Beklemede: Kullanıcının onayını bekleyen bekleyen bir fiyat değişikliği için kullanılır. Bu durumda, isteğe bağlı olarak uygulama içi API'yi kullanarak kullanıcıdan onay isteyebilirsiniz. 1. Kabul edildi: Kabul edilen bir fiyat değişikliği için, abonelik iptal edilmediği sürece yenilenecek fiyatı belirtin. Fiyat değişikliği, abonelik yenilendiğinde gelecekte geçerli olur. Değişikliğin, abonelik bir sonraki sefer yenilendiğinde gerçekleşmeyebileceğini unutmayın. |
Yöntemler |
|
---|---|
|
Abonelik satın alma işlemini onaylar. |
|
Kullanıcının abonelik satın alımını iptal eder. |
|
Kullanıcının abonelik satın alma işlemini, gelecekte belirtilen bir son kullanma tarihine kadar erteler. |
|
Kullanıcının abonelik satın alma işleminin geçerli olup olmadığını kontrol eder ve aboneliğin geçerlilik süresini döndürür. |
|
Kullanıcının abonelik satın alma işlemi için geri ödeme yapar ancak abonelik, geçerlilik süresi sona erene kadar geçerliliğini korur ve yinelenmeye devam eder. |
|
Kullanıcının abonelik satın alma işleminin geri ödemesini yapar ve aboneliği hemen iptal eder. |