المورد: 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- العرض الترويجي (أي الشراء باستخدام رمز ترويجي) 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 |
الكمية التي لم يتم ردّ أموالها، أي الكمية التي لم يتم ردّ أموالها تعكس القيمة عمليات ردّ الأموال جزئيًا استنادًا إلى الكمية وعمليات ردّ الأموال بالكامل. |
الطُرق |
|
---|---|
|
الإقرار بشراء منتج داخل التطبيق. |
|
لشراء منتج داخل التطبيق |
|
يتحقّق من حالة شراء منتج داخل التطبيق واستهلاكه. |