- منبع: ProductPurchaseV2
- PurchaseStateContext
- خرید ایالت
- TestPurchaseContext
- FopType
- ProductLineItem
- جزئیات پیشنهاد محصول
- جزئیات پیشنهاد اجاره
- حالت مصرف
- دولت قدردانی
- روش ها
منبع: ProductPurchaseV2
منبع ProductPurchaseV2 وضعیت خرید محصول inapp کاربر را نشان می دهد.
نمایندگی JSON |
---|
{ "productLineItem": [ { object ( |
فیلدها | |
---|---|
productLineItem[] | حاوی اطلاعات سطح مورد برای ProductPurchaseV2 است. |
kind | این نوع یک شی ProductPurchaseV2 را در سرویس androidpublisher نشان می دهد. |
purchaseStateContext | اطلاعات در مورد وضعیت خرید خرید. |
testPurchaseContext | اطلاعات مربوط به خریدهای آزمایشی. این فقط برای خریدهای آزمایشی تنظیم می شود. |
orderId | شناسه سفارش مرتبط با خرید محصول inapp. در صورت عدم وجود سفارش مرتبط با خرید، ممکن است تنظیم نشود. |
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 کاربر در زمان اعطای محصول. |
purchaseCompletionTime | زمانی که خرید با موفقیت انجام شد، یعنی زمانی که PurchaseState به PURCHASED تغییر کرد. این فیلد تا زمانی که پرداخت کامل نشود وجود نخواهد داشت. برای مثال، اگر کاربر یک تراکنش معلق را آغاز کرده باشد ( https://developer.android.com/google/play/billing/integrate#pending) ، این فیلد تا زمانی که کاربر با موفقیت مراحل لازم برای تکمیل تراکنش را انجام ندهد، پر نخواهد شد. از RFC 3339 استفاده می کند، که در آن خروجی تولید شده همیشه با Z نرمال می شود و از 0، 3، 6 یا 9 رقم کسری استفاده می کند. افست های غیر از "Z" نیز پذیرفته می شود. مثالها: |
acknowledgementState | فقط خروجی وضعیت تصدیق خرید. |
PurchaseStateContext
زمینه در مورد وضعیت خرید.
نمایندگی JSON |
---|
{
"purchaseState": enum ( |
فیلدها | |
---|---|
purchaseState | فقط خروجی وضعیت خرید خرید. |
خرید ایالت
حالات خرید احتمالی
Enums | |
---|---|
PURCHASE_STATE_UNSPECIFIED | وضعیت خرید نامشخص این مقدار هرگز نباید تنظیم شود. |
PURCHASED | با موفقیت خریداری شد. |
CANCELLED | خرید لغو شد. |
PENDING | خرید در حالت معلق است و هنوز تکمیل نشده است. برای اطلاعات بیشتر در مورد رسیدگی به خریدهای معلق، به https://developer.android.com/google/play/billing/integrate#pending مراجعه کنید. |
TestPurchaseContext
زمینه در مورد خرید آزمایشی.
نمایندگی JSON |
---|
{
"fopType": enum ( |
فیلدها | |
---|---|
fopType | نوع fop خرید آزمایشی. |
FopType
انواع فوپ احتمالی
Enums | |
---|---|
FOP_TYPE_UNSPECIFIED | نوع Fop مشخص نشده است. این مقدار هرگز نباید تنظیم شود. |
TEST | خرید با استفاده از کارت تست انجام شده است. |
ProductLineItem
حاوی اطلاعات سطح مورد برای ProductPurchaseV2 است.
نمایندگی JSON |
---|
{
"productId": string,
"productOfferDetails": {
object ( |
فیلدها | |
---|---|
productId | شناسه محصول خریداری شده (به عنوان مثال، 'monthly001'). |
productOfferDetails | جزئیات پیشنهاد برای این مورد. |
جزئیات پیشنهاد محصول
اطلاعات جزئیات پیشنهاد مربوط به یک مورد خط خرید.
نمایندگی JSON |
---|
{ "offerTags": [ string ], "offerId": string, "purchaseOptionId": string, "rentOfferDetails": { object ( |
فیلدها | |
---|---|
offerTags[] | آخرین برچسب های پیشنهاد مرتبط با پیشنهاد. این شامل برچسب هایی است که از گزینه خرید به ارث رسیده اند. |
offerId | شناسه پیشنهاد فقط برای پیشنهادات موجود است. |
purchaseOptionId | شناسه گزینه خرید |
rentOfferDetails | جزئیات پیشنهادات اجاره را ارائه دهید. این فقط برای موارد خط اجاره ای تنظیم می شود. |
offerToken | رمز پیشنهاد هر تراکنش که برای ساخت این مورد خط خرید استفاده میشود. |
quantity | مقدار مربوط به خرید محصول inapp. |
refundableQuantity | مقدار واجد شرایط برای بازپرداخت، یعنی مقداری که بازپرداخت نشده است. مقدار بازپرداخت جزئی و بازپرداخت کامل بر اساس مقدار را منعکس می کند. |
consumptionState | فقط خروجی وضعیت مصرف خرید. |
جزئیات پیشنهاد اجاره
این نوع هیچ فیلدی ندارد.
اطلاعات جزئیات مربوط به یک مورد اجاره ای را ارائه دهید.
حالت مصرف
حالات مصرف احتمالی
Enums | |
---|---|
CONSUMPTION_STATE_UNSPECIFIED | وضعیت مصرف نامشخص این مقدار هرگز نباید تنظیم شود. |
CONSUMPTION_STATE_YET_TO_BE_CONSUMED | هنوز مصرف شود. |
CONSUMPTION_STATE_CONSUMED | قبلا مصرف شده |
دولت قدردانی
وضعیت تصدیق محصول یکبار مصرف.
Enums | |
---|---|
ACKNOWLEDGEMENT_STATE_UNSPECIFIED | وضعیت تأیید نامشخص |
ACKNOWLEDGEMENT_STATE_PENDING | خرید هنوز تایید نشده است. |
ACKNOWLEDGEMENT_STATE_ACKNOWLEDGED | خرید تایید می شود |
روش ها | |
---|---|
| وضعیت خرید و مصرف یک مورد inapp را بررسی می کند. |