المورد: 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 } |
الحقول | |
---|---|
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 |
رمز منطقة الفوترة 3166-1 alpha-2 للمستخدم في وقت منح المنتج. |
الطُرق |
|
---|---|
|
الإقرار بعملية شراء لعنصر داخل تطبيق |
|
استهلاك عملية شراء لعنصر داخل التطبيق. |
|
للتحقق من حالة شراء واستهلاك عنصر داخل التطبيق. |