المرجع: ProductPurchase
يشير مورد Productpurchase إلى حالة عملية شراء المنتج داخل التطبيق التي يجريها المستخدم.
تمثيل 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 |
حالة استهلاك المنتج داخل التطبيق. القيم المحتملة هي: 0. لا يتم استهلاكه بعد 1. تم الاستهلاك |
developerPayload |
سلسلة يحدِّدها المطوِّر وتحتوي على معلومات تكميلية حول طلب |
orderId |
مُعرّف الطلب المرتبط بشراء المنتج داخل التطبيق. |
purchaseType |
نوع شراء المنتج داخل التطبيق. يتم ضبط هذا الحقل فقط إذا لم يتم إجراء عملية الشراء هذه باستخدام مسار الفوترة العادي داخل التطبيق. القيم المحتملة هي: 0. الاختبار (أي تم شراؤه من حساب اختبار الترخيص) 1- عرض ترويجي (أي تم شراؤه باستخدام رمز ترويجي) ولا يشمل ذلك عمليّات الشراء من برنامج Play Points. 2. إعلان بمكافأة (أي مقابل مشاهدة إعلان فيديو بدلاً من الدفع) |
acknowledgementState |
حالة الإقرار للمنتج داخل التطبيق القيم المحتملة هي: 0. لا يتم قبول العرض بعد 1. تمت الموافقة |
purchaseToken |
رمز الشراء المميّز الذي تم إنشاؤه لتحديد عملية الشراء هذه قد لا تكون متوفّرة. |
productId |
رمز التخزين التعريفي للمنتج داخل التطبيق قد لا تكون متوفّرة. |
quantity |
الكمية المرتبطة بشراء المنتج داخل التطبيق وفي حال عدم توفّره، تكون الكمية 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 alpha-2 للمستخدم في وقت منح المنتج. |
refundableQuantity |
الكمية المؤهلة لاسترداد الأموال، أي الكمية التي لم يتم ردّها تعرض القيمة عمليات ردّ جزء من الأموال استنادًا إلى الكمية وعمليات ردّ الأموال بالكامل. |
الطُرق |
|
---|---|
|
الإقرار بشراء منتج داخل التطبيق |
|
عند شراء منتج داخل التطبيق |
|
يتيح لك هذا الخيار التحقّق من حالة شراء منتج داخل التطبيق واستهلاكه. |