Kaynak: ProductPurchase
ProductPurchase kaynağı, kullanıcının uygulama içi ürün satın alma işleminin durumunu gösterir.
JSON gösterimi |
---|
{ "kind": string, "purchaseTimeMillis": string, "purchaseState": integer, "consumptionState": integer, "developerPayload": string, "orderId": string, "purchaseType": integer, "acknowledgementState": integer, "purchaseToken": string, "productId": string, "quantity": integer, "obfuscatedExternalAccountId": string, "obfuscatedExternalProfileId": string, "regionCode": string, "refundableQuantity": integer } |
Alanlar | |
---|---|
kind |
Bu tür, androidpublisher hizmetindeki bir inappPurchase nesnesini temsil eder. |
purchaseTimeMillis |
Dönemden (1 Ocak 1970) itibaren ürünün satın alındığı süre (milisaniye cinsinden). |
purchaseState |
Siparişin satın alma durumu. Olası değerler: 0. Satın alındı 1. İptal edildi 2. Beklemede |
consumptionState |
Uygulama içi ürünün tüketim durumu. Olası değerler: 0. Henüz tüketilmeli, 1. Tüketti |
developerPayload |
Bir sipariş hakkında ek bilgileri içeren, geliştirici tarafından belirtilen dize. |
orderId |
Uygulama içi ürün satın alma işlemiyle ilişkilendirilen sipariş kimliği. |
purchaseType |
Uygulama içi ürünün satın alınma türü. Bu alan yalnızca bu satın alma işlemi standart uygulama içi faturalandırma akışı kullanılarak yapılmamışsa ayarlanır. Olası değerler: 0. Test (ör. bir lisans test hesabından satın alınmış) 1. Promosyon (promosyon kodu kullanılarak satın alınan) Play Points satın alma işlemleri dahil değildir. 2. Ödüllü (ödeme yerine video reklam izleyerek) |
acknowledgementState |
Uygulama içi ürünün onay durumu. Olası değerler: 0. Henüz kabul edilmemelidir 1. Onaylandı |
purchaseToken |
Bu satın alma işlemini tanımlamak için oluşturulan satın alma jetonu. Mevcut olmayabilir. |
productId |
Uygulama içi ürün SKU'su. Mevcut olmayabilir. |
quantity |
Uygulama içi ürünün satın alınmasıyla ilişkilendirilen miktar. Yoksa miktar 1'dir. |
obfuscatedExternalAccountId |
Kimliğin, uygulamanızdaki kullanıcı hesabıyla benzersiz bir şekilde ilişkilendirilen, kodu karartılmış bir sürümü. Yalnızca satın alma işlemi sırasında https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid kullanılarak belirtilirse mevcut olur. |
obfuscatedExternalProfileId |
Kimliğin, uygulamanızdaki kullanıcının profiliyle benzersiz bir şekilde ilişkilendirilen, kodu karartılmış bir 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 mevcut olur. |
regionCode |
Ürünün verildiği sıradaki kullanıcının ISO 3166-1 alpha-2 faturalandırma bölge kodu. |
refundableQuantity |
Geri ödeme için uygun miktar, yani geri ödenmeyen miktar. Bu değer, miktara dayalı kısmi geri ödemeleri ve tam geri ödemeleri yansıtır. |
Yöntemler |
|
---|---|
|
Uygulama içi öğe satın alınmasını onaylar. |
|
Bir uygulama içi öğe için satın alma işlemini gerçekleştirir. |
|
Uygulama içi öğenin satın alma ve tüketim durumunu kontrol eder. |