منبع: 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. تبلیغاتی (یعنی خریداری شده با استفاده از کد تبلیغاتی) 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 را بررسی می کند. |