Reminder: By Aug 31, 2024, all new apps and updates to existing apps must use Billing Library version 6 or newer. If you need more time to update your app, you will be able to request an extension until Nov 1, 2024. Learn more.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تعرض Play Billing Library الرد BillingResult من أجل السماح لك بذلك.
معرفة نتيجة إجراء تم تشغيله. لمزيد من
المعلومات، يُرجى الاطّلاع على مقالة معالجة رموز الاستجابة BillingResult. قبل
نشر تطبيقك في بيئة الإنتاج، يمكنك اختبار مختلف
عمليات الاستجابة لتطبيقك باستخدام "محاكي الاستجابة".
أداة محاكاة الاستجابة
عند دمج تطبيقك مع Play Billing Library، قد يكون من الصعب
لاختبار كل مسارات BillingResponseCode، لأنه لا يتوفر لديك الكثير
التحكم في الاتصال بين "متجر Play" وخلفية Play.
تتيح لك ميزة "محاكي الردود" في تطبيق Play Billing Lab
ضبط الردود على رموز الخطأ في مكتبة Play Billing Library لاختبار سيناريوهات خطأ معقدة مختلفة.
تفعيل اختبار إلغاءات الفوترة في "مكتبة الفوترة في Play"
لتمكين التواصل بين محاكي الاستجابة وتطبيقك،
يجب تفعيل اختبار إلغاءات الفوترة في Play Billing Library
من داخل تطبيقك. لإجراء ذلك، أضِف علامات البيانات الوصفية التالية إلى علامة التبويب الخاصة بتطبيقك.
ملف AndroidManifest.xml.
عند نشر تطبيقك في بيئة الإنتاج، عليك تنفيذ أحد الإجراءَين التاليَين:
استخدِم ملف AndroidManifest.xml منفصلاً لا يتضمّن هذه الملفات
البيانات الوصفية أو التأكد من إزالة هذه العلامات من
ملف AndroidManifest.xml.
محاكاة أخطاء Play Billing Library
لمحاكاة أخطاء مكتبة Play Billing Library، عليك أولاً ضبط رموز الاستجابة
في تطبيق Play Billing Lab، ثم اختبار تطبيقك.
إعداد رمز استجابة
في تطبيق Play Billing Lab، سجِّل الدخول باستخدام حساب مختبِر ترخيص لتطبيقك.
يعرِض هذا العمود لوحة البيانات في Play Billing Lab، بما في ذلك
بطاقة محاكي الاستجابة.
انقر على إدارة في بطاقة "محاكي الاستجابة".
سيؤدي ذلك إلى عرض شاشة محاكي الردود.
اسمح بالإشعارات من الميزة الاختبارية "الفوترة في Play" عندما يُطلب منك ذلك للاطّلاع على حالة ربط تطبيقك.
فعِّل مفتاح التبديل محاكاة ردود Google Play Billing Library، إذا لم يكن مفعّلاً
بالفعل.
اختَر رمز استجابة لواجهات برمجة تطبيقات Play Billing Library التي تريد
اختبارها.
يتم حفظ اختياراتك تلقائيًا، ويكون "محاكي الردود"
جاهزًا لإرسال رموز الردود المحدّدة إلى تطبيقك.
اختبار معالجة الأخطاء في تطبيقك
فتح التطبيق
إذا سمحت بالإشعارات الواردة من "ميزة الفوترة التجريبية" في Play، سيظهر رمز إشعار "ميزة الفوترة التجريبية" في شريط حالة جهازك، ما يشير إلى نجاح الاتصال بـ "محاكي الردود".
شغِّل طريقة واجهة برمجة التطبيقات Play Billing Library API التي تريد اختبارها. على سبيل المثال،
إذا كنت تريد اختبار launchBillingFlow، ابدأ عملية شراء داخل التطبيق
.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2024-09-21 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2024-09-21 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-09-21 (حسب التوقيت العالمي المتفَّق عليه)"]]