منبع: 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 نشان می دهد. |
purchaseTimeMillis | زمانی که محصول خریداری شد، بر حسب میلی ثانیه از آن دوران (1 ژانویه 1970). |
purchaseState | وضعیت خرید سفارش. مقادیر ممکن عبارتند از: 0. خریداری شده 1. لغو شده 2. در انتظار |
consumptionState | وضعیت مصرف محصول inapp. مقادیر ممکن عبارتند از: 0. هنوز باید مصرف شود 1. مصرف شده است |
developerPayload | یک رشته مشخص شده توسط توسعه دهنده که حاوی اطلاعات تکمیلی در مورد یک سفارش است. |
orderId | شناسه سفارش مرتبط با خرید محصول inapp. |
purchaseType | نوع خرید محصول inapp. این فیلد فقط در صورتی تنظیم میشود که این خرید با استفاده از جریان استاندارد صورتحساب درون برنامهای انجام نشده باشد. مقادیر ممکن عبارتند از: 0. تست (یعنی خریداری شده از یک حساب آزمایشی مجوز) 1. تبلیغاتی (یعنی با استفاده از کد تبلیغاتی خریداری شده است). شامل خریدهای Play Points نمی شود. 2. پاداش (یعنی از تماشای یک تبلیغ ویدیویی به جای پرداخت) |
acknowledgementState | وضعیت تأیید محصول inapp. مقادیر ممکن عبارتند از: 0. هنوز باید تایید شود 1. تایید |
purchaseToken | رمز خرید ایجاد شده برای شناسایی این خرید. ممکن است حضور نداشته باشد. |
productId | SKU محصول inapp. ممکن است حضور نداشته باشد. |
quantity | مقدار مربوط به خرید محصول inapp. اگر موجود نباشد، مقدار 1 است. |
obfuscatedExternalAccountId | یک نسخه مبهم از شناسه که به طور منحصر به فرد با حساب کاربر در برنامه شما مرتبط است. فقط در صورتی ارائه شود که هنگام خرید با استفاده از https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid مشخص شده باشد. |
obfuscatedExternalProfileId | یک نسخه مبهم از شناسه که به طور منحصر به فرد با نمایه کاربر در برنامه شما مرتبط است. فقط در صورت مشخص شدن با استفاده از https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid هنگام خرید. |
regionCode | کد منطقه صورتحساب ISO 3166-1 آلفا-2 کاربر در زمان اعطای محصول. |
refundableQuantity | مقدار واجد شرایط برای بازپرداخت، یعنی مقداری که بازپرداخت نشده است. مقدار بازپرداخت جزئی و بازپرداخت کامل بر اساس مقدار را منعکس می کند. |
روش ها | |
---|---|
| خرید یک مورد inapp را تایید می کند. |
| خرید برای یک مورد inapp مصرف می کند. |
| وضعیت خرید و مصرف یک مورد inapp را بررسی می کند. |