منبع: ProductPurchase
یک منبع ProductPurchase وضعیت خرید محصول inapp کاربر را نشان می دهد.
نمایندگی JSON |
---|
{ "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 } |
فیلدها | |
---|---|
kind | این نوع یک شی inappPurchase را در سرویس androidpublisher نشان می دهد. |
purchase Time Millis | زمانی که محصول خریداری شد، بر حسب میلی ثانیه از آن دوران (1 ژانویه 1970). |
purchase State | وضعیت خرید سفارش. مقادیر ممکن عبارتند از: 0. خریداری شده 1. لغو شده 2. در انتظار |
consumption State | وضعیت مصرف محصول inapp. مقادیر ممکن عبارتند از: 0. هنوز باید مصرف شود 1. مصرف شده است |
developer Payload | یک رشته مشخص شده توسط توسعه دهنده که حاوی اطلاعات تکمیلی در مورد یک سفارش است. |
order Id | شناسه سفارش مرتبط با خرید محصول inapp. |
purchase Type | نوع خرید محصول inapp. این فیلد فقط در صورتی تنظیم میشود که این خرید با استفاده از جریان استاندارد صورتحساب درون برنامهای انجام نشده باشد. مقادیر ممکن عبارتند از: 0. تست (یعنی خریداری شده از یک حساب آزمایشی مجوز) 1. تبلیغاتی (یعنی با استفاده از کد تبلیغاتی خریداری شده است). شامل خریدهای Play Points نمی شود. 2. پاداش (یعنی از تماشای یک تبلیغ ویدیویی به جای پرداخت) |
acknowledgement State | وضعیت تأیید محصول inapp. مقادیر ممکن عبارتند از: 0. هنوز باید تایید شود 1. تایید |
purchase Token | رمز خرید ایجاد شده برای شناسایی این خرید. ممکن است حضور نداشته باشد. |
product Id | SKU محصول inapp. ممکن است حضور نداشته باشد. |
quantity | مقدار مربوط به خرید محصول inapp. اگر موجود نباشد، مقدار 1 است. |
obfuscated External Account Id | یک نسخه مبهم از شناسه که به طور منحصر به فرد با حساب کاربر در برنامه شما مرتبط است. فقط در صورتی ارائه شود که هنگام خرید با استفاده از https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid مشخص شده باشد. |
obfuscated External Profile Id | یک نسخه مبهم از شناسه که به طور منحصر به فرد با نمایه کاربر در برنامه شما مرتبط است. فقط در صورت مشخص شدن با استفاده از https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid هنگام خرید. |
region Code | کد منطقه صورتحساب ISO 3166-1 آلفا-2 کاربر در زمان اعطای محصول. |
refundable Quantity | مقدار واجد شرایط برای بازپرداخت، یعنی مقداری که بازپرداخت نشده است. مقدار بازپرداخت جزئی و بازپرداخت کامل بر اساس مقدار را منعکس می کند. |
روش ها | |
---|---|
| خرید یک مورد inapp را تایید می کند. |
| خرید برای یک مورد inapp مصرف می کند. |
| وضعیت خرید و مصرف یک مورد inapp را بررسی می کند. |