تقدّم هذه الصفحة مساعدة في تحديد المشاكل وحلّها وإجابات عن الأسئلة الشائعة حول توزيع التطبيقات واختبارها باستخدام App Distribution.
توزيع التطبيقات
يمكنك استخدام النصائح التالية لتحديد المشاكل وحلّها التي قد تواجهها عند توزيع التطبيقات على المختبِرين.
تعذُّر توزيع تطبيق بسبب عدم توفّر عنوان بريد إلكتروني لجهة الاتصال
عند تحميل تطبيق، قد يظهر لك الخطأ التالي:
"لم نتمكّن من العثور على عنوان بريد إلكتروني مخصّص للتواصل بشأن تطبيق <app-id>. يُرجى الانتقال إلى
App Distribution ضمن وحدة تحكّم "Firebase" لإعداد واحد."
اضبط عنوان بريد إلكتروني مخصّص للتواصل في وحدة تحكّم "Firebase"، إذا كان متاحًا. في حال استمرار المشكلة، يُرجى التواصل مع فريق دعم Firebase.
حدث خطأ أثناء توفير تطبيقك (أخطاء 400 أو 409 أو 500)
إذا واجهت الأخطاء 400 أو 409 أو 500 بشكل متكرر أثناء عملية الإعداد، يُرجى التواصل مع فريق دعم Firebase. يُرجى تزويد فريق الدعم برقم مشروع Firebase ومعرّف التطبيق.
يتعذّر تحميل ملف APK
تحقَّق من حجم حزمة APK. الحد الأقصى لحجم الملف لجميع الملفات الثنائية هو 2048 ميغابايت، وهو ما يزيد قليلاً عن 2 غيغابايت.
إذا كان حجم حزمة APK ضمن الحدّ الأقصى لحجم الملف ويمكن إعادة إنتاجه، يُرجى التواصل مع فريق دعم Firebase.
يتعذّر تحميل حزمة APK باستخدام fastlane. ملف APK غير موقَّع.
تأكَّد من توقيع حزمة APK باستخدام ما يلي:
apksigner verify --verbose ~/app-distro/app-distro-apps/[path_name]/app/ build/outputs/apk/debug/app-debug.apk
توزيع مجموعات حزمات تطبيق Android (AAB)
تلقّي أخطاء من موفّري واجهات برمجة التطبيقات التابعة لجهات خارجية أو من ميزة تسجيل الدخول باستخدام حسابات وسائل التواصل الاجتماعي
عند تحميل ملف بتنسيق AAB إلى App Distribution، يعيد Google Play تلقائيًا توقيع حزمة APK التي تم إنشاؤها باستخدام شهادة مفتاح توقيع التطبيق التجريبي. عندما يُطلب منك ذلك، عليك تسجيل تطبيقك لدى موفّري واجهة برمجة التطبيقات إذا أردت مواصلة استخدام خدماتهم التابعة لجهات خارجية. بعد التوقيع، يمكن عرض شهادة اختبار تطبيقك في وحدة تحكّم Firebase.
هل تظهر ملفات AAB التي أحمّلها في Google Play أيضًا؟
لا تظهر إصدارات AAB التي يتم تحميلها إلى "App Distribution" في حساب المطوّر على Google Play (يشمل ذلك "مستكشِف حِزم التطبيقات" وميزة "مشاركة التطبيقات مع الفريق الداخلي").
ماذا يحدث إذا ألغيتُ ربط Firebase بـ Google Play؟
في حال إلغاء ربط تطبيق Android على Firebase بـ Google Play، يحدث ما يلي:
لن تتمكّن من تحميل حِزم تطبيقات جديدة إلى App Distribution وتصديرها إلى Google Play من خلال دمج App Distribution مع Google Play.
ستظل الإصدارات الحالية متاحة في لوحة بيانات Firebase App Distribution وللمختبِرين.
ستبقى أي بيانات تم تصديرها سابقًا بين Firebase وGoogle Play متاحة في كلا المنتجَين.
هل يمكنني إعادة محاولة ربط تطبيق بـ Google Play؟
لتوزيع مجموعة حزمات تطبيق Android (AAB) من خلال App Distribution وربط مجموعات حزمات تطبيق Android التي تم تحميلها تلقائيًا بكل من مشروع Firebase وحساب المطوِّر على Google Play، تأكَّد من استيفاء المتطلبات التالية:
أن يكون حساب المطوّر على Google Play يتضمّن أحد مستويات الوصول التالية: المالك أو المشرف
بالنسبة إلى مشروعك على Firebase، لديك أحد الدورَين التاليَين: المالك أو مشرف Firebase.
تم تسجيل تطبيقك في Firebase وحساب المطوِّر على Google Play. يعني ذلك أنّ لديك تطبيق Android على Firebase وتطبيقًا على Google Play.
يجب أن يكون التطبيق في Google Play وتطبيق Android في Firebase مسجَّلين باستخدام اسم الحزمة نفسه.
التطبيق في Google Play مُعدّ على لوحة بيانات التطبيق وموزّع على أحد مسارات Google Play (الاختبار الداخلي أو الاختبار المغلق أو الاختبار المفتوح أو الإصدار العلني).
اكتملت مراجعة التطبيق في Google Play وتم نشره. يتم نشر تطبيقك إذا كان عمود حالة التطبيق يعرض إحدى الحالات التالية: "اختبار داخلي" (وليس "اختبار داخلي لمسوّدة") أو "اختبار مغلق" أو "اختبار مفتوح" أو "إصدار".
إذا حمّلت تطبيقًا لم يستوفِ في السابق المعايير المذكورة أعلاه للربط، ولكنه يستوفيها الآن، يمكنك إعادة محاولة ربط تطبيق Android على Firebase بـ Google Play.
تثبيت التطبيقات واختبارها
يمكنك استخدام النصائح التالية لتحديد المشاكل وحلّها التي قد يواجهها المختبِرون عند تثبيت تطبيقاتك واختبارها.
لا يملك المختبِر حسابًا على Google
عندما ينشئ مستخدم حسابًا على Google، يحصل تلقائيًا على عنوان Gmail.
إذا لم يكن لدى أحد المختبِرين عنوان بريد إلكتروني على Google Workspace أو Gmail، أو إذا كان يفضّل استخدام عنوان بريد إلكتروني آخر لتسجيل الدخول، اطلب منه ربط عنوان بريد إلكتروني غير تابع لـ Gmail بالحساب واستخدامه لتسجيل الدخول.
عند اختيار بريد إلكتروني بديل، يجب على المختبِر اتّباع الإرشادات التالية:
- لا تستخدِم عنوان Gmail.
- لا تستخدِم عنوان بريد إلكتروني مرتبطًا بحساب Google آخر.
- يجب استخدام كلمة مرور حسابك على Google عند تسجيل الدخول باستخدام عنوان البريد الإلكتروني هذا.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تسجيل الدخول إلى حسابك على Google باستخدام عنوان بريد إلكتروني آخر.
تعذُّر رؤية التطبيقات أو الإصدارات الصحيحة من قِبل المختبِر
إذا قَبِل المختبِر الدعوة المرسَلة عبر البريد الإلكتروني باستخدام عنوان بريد إلكتروني مختلف عن العنوان الذي تم إرسال الدعوة إليه، قد لا يتمكّن المختبِر من الاطّلاع على التطبيقات أو الإصدارات الصحيحة.
يمكن أن يكون عنوان البريد الإلكتروني الذي يرسل المطوّر الدعوات إليه ويضيفه إلى الإصدارات الجديدة (عنوان البريد الإلكتروني "أ") مختلفًا عن عنوان البريد الإلكتروني الذي يستخدمه المختبِر لقبول الدعوة (عنوان البريد الإلكتروني "ب"). يؤدي ذلك إلى إنشاء رابط وراء الكواليس. وعند إضافة عنوان البريد الإلكتروني (أ) إلى الإصدارات الجديدة، يتم منح إذن الوصول إلى عنوان البريد الإلكتروني (ب).
إذا قبل المختبِر الدعوة المرسَلة عبر البريد الإلكتروني باستخدام عنوان بريد إلكتروني مختلف، فاتّبِع الخطوات التالية لحلّ المشكلة:
احذف المختبِر من قسم عرض جميع المختبِرين في علامة التبويب المختبِرون والمجموعات في صفحة App Distribution ضمن وحدة تحكّم Firebase. تتم إزالة الدعوات الحالية.
أعِد دعوة المختبِر لاختبار تطبيقك. من المفترض أن يتلقّى المختبِر دعوة بالبريد الإلكتروني.
تأكَّد من قبول المختبِر الدعوة باستخدام عنوان البريد الإلكتروني نفسه.
لا يتلقّى المختبِر إشعارات عبر البريد الإلكتروني
قد لا يتلقّى المختبِرون إشعارات عبر البريد الإلكتروني في الحالات التالية:
يتم إرسال الإشعارات عبر البريد الإلكتروني إلى مجلدات الرسائل غير المرغوب فيها.
تم ضبط فلاتر البريد الإلكتروني.
تم إرسال الدعوة إلى حساب بريد إلكتروني واحد، ولكن قَبِل المختبِر الدعوة باستخدام حساب بريد إلكتروني مختلف. يتلقّى المختبِر رسائل إلكترونية حول الإصدارات الجديدة على حساب البريد الإلكتروني الذي تم إرسال الدعوة إليه في الأصل.
تمت دعوة المختبِر سابقًا ولكنّه لم يقبل الدعوة الأولية. إذا تمت إضافة المختبِر إلى الإصدارات اللاحقة، لن يرسل App Distribution إشعارات الإصدار تلقائيًا إلى هذا المختبِر لأنّه لم يقبل الدعوة الأولية.
الحلّ 1
اطلب من المختبِر التحقّق من مجلد الرسائل غير المرغوب فيها وأي فلاتر بريد إلكتروني تم ضبطها في خدمة البريد الإلكتروني.
إذا ألغى المختبِر الاشتراك في الرسائل الإلكترونية، اطلب منه إجراء ما يلي:
- ابحث عن رسالة إلكترونية تلقّاها المختبِر سابقًا من التطبيق.
- انقر على إدارة إعدادات البريد الإلكتروني في أسفل الصفحة، ثم انقر على السماح بالرسائل الإلكترونية لإعادة الاشتراك.
الحلّ 2
إذا كان المختبِر لا يريد تلقّي إشعارات عبر البريد الإلكتروني ولكنّه يريد قبول دعوات التطبيقات، يمكنه الاطّلاع على دعوات التطبيقات في انتظار المراجعة مباشرةً في تطبيق App Tester (تعليمات التنزيل).
الحلّ 3
احذف المختبِر من قسم عرض جميع المختبِرين في علامة التبويب المختبِرون والمجموعات في صفحة App Distribution في وحدة تحكّم Firebase. يؤدي هذا الإجراء إلى إزالة الدعوات الحالية.
أعِد دعوة المختبِر لاختبار تطبيقك. من المفترض أن يتلقّى المختبِر دعوة بالبريد الإلكتروني. تأكَّد من قبول المختبِر الدعوة باستخدام عنوان البريد الإلكتروني نفسه الذي تم إرسال الدعوة إليه.
لا يشير التطبيق إلى أنّه مثبَّت
إذا نزّل أحد المختبِرين إصدارًا وثبّته، ولكن لم تظهر واجهة المستخدم الخاصة بتفاصيل التطبيق أنّ التطبيق مثبَّت، فهذه مشكلة معروفة. في بعض الحالات، لا يتطابق معرّف الحزمة في تطبيق Firebase مع معرّف الحزمة في حزمة APK.
تأكَّد من أنّ معرّف حزمة APK يتطابق مع معرّف حزمة تطبيق Firebase الذي استخدمته لتحميل الإصدار.
تنبيه Android يفيد بأنّ جهازي لا يمكنه تثبيت تطبيقات غير معروفة
يظهر تنبيه Android إذا لم يتم منح التطبيق أو المتصفّح قيد التشغيل إذنًا لتثبيت التطبيقات من خارج Google Play. لمنح الإذن:
الإصدار 8 من نظام التشغيل Android أو الإصدارات الأحدث: في تطبيق الإعدادات، انقر على السماح من هذا المصدر.
الإصدار 7 من Android أو الإصدارات الأقدم: في تطبيق الإعدادات، انقر على الأمان واختَر مصادر غير معروفة. عند ظهور الطلب، انقر على حسنًا > موثوق به.
تعذُّر تثبيت حِزم APK التجريبية
إذا تعذّر تثبيت حزمة APK الاختبارية على جهاز أحد المختبِرين:
- تحقَّق من أنّ الشهادات في الإصدار الجديد تتطابق مع الشهادات في الإصدار المثبَّت على جهاز المختبِر. يسمح نظام Android فقط للتطبيق بالتحديث إذا تطابقت الشهادات. لمزيد من المعلومات، يُرجى الاطّلاع على اعتبارات التوقيع.
- التأكّد من أنّ إصدار نظام التشغيل على جهاز المختبِر متوافق مع التطبيق
(يُرجى مراجعة
minSdkVersion).
يتعذّر تسجيل الدخول إلى تطبيق Android App Tester
إذا منعك تطبيق App Tester من تسجيل الدخول وأعاد توجيهك إلى شاشة تسجيل الدخول، قد تكون تستخدم Google Workspace (المعروف سابقًا باسم GSuite) الذي يتضمّن إعدادات القيود.
لإزالة إعدادات القيود، اتّبِع الخطوات التالية:
في علامة التبويب التطبيقات في Google Workspace، تأكَّد من عدم ضبط Firebase App Distribution على الوصول: محظور.
في علامة التبويب الخدمات، تأكَّد من أنّ Cloud Platform غير محظورة.
بعد إزالة الإعدادات، حاوِل تسجيل الدخول مرة أخرى.
خطأ عند تثبيت ملف بتنسيق AAB: "يتعذّر تثبيت التطبيق"
يمكن أن يحدث هذا الخطأ عندما يتعارض التطبيق الذي يتم تثبيته مع تطبيق آخر مثبَّت على الجهاز. على سبيل المثال، قد يكون إصدارًا مختلفًا من التطبيق نفسه يحمل الإذن المخصّص أو اسم ContentProvider نفسه.
يمكنك أن تطلب من المختبِر جمع تقرير خطأ بعد حدوث المشكلة مباشرةً، وفحص التقرير للحصول على مزيد من المعلومات حول السبب. يجب أن يحذف المختبِر أي تطبيقات متعارضة قبل تثبيت التطبيق الجديد.
الخطأ 403: "يُرجى التواصل مع المشرف للحصول على إذن الوصول"
عندما تواجه الخطأ 403، يعني ذلك أنّ الحساب الذي تستخدمه ليس لديه إذن لتثبيت التطبيقات واختبارها. يتم تحديد إمكانية الوصول من قِبل مشرف نطاق حسابك في Google Workspace.
إذا كنت تعتقد أنّه يجب أن يكون لديك الإذن بتثبيت التطبيقات واختبارها، اطلب من مشرف حسابك على Google Workspace تغيير إعدادات حسابك. على المشرف اتّباع التعليمات الواردة في مقالة إدارة الوصول إلى الخدمات التي لا يتم التحكُّم فيها بشكلٍ فردي.
إذا كان لديك حسابات متعددة، جرِّب تسجيل الدخول باستخدام حساب آخر غير محظور من تثبيت التطبيقات واختبارها.
الاختبار على جهاز Android جديد
إذا كنت من المختبِرين لأول مرة، يُرجى الاطّلاع على الإعداد كمختبِر.
إذا كنت من مختبِري App Distribution الحاليين وحصلت على جهاز Android جديد لإجراء الاختبار عليه، بدلاً من اتّباع خطوات المختبِر الجديد بالكامل مرة أخرى، يُرجى اتّباع الخطوات التالية:
انتقِل إلى appdistribution.firebase.google.com على جهاز Android.
سجِّل الدخول باستخدام حساب المختبِر الحالي، وانقر على الزر تنزيل تطبيق App Tester في أسفل الشاشة لتثبيت تطبيق Android App Tester.
تفعيل ميزات المختبِرين باستخدام حزمة تطوير البرامج (SDK) لنظام التشغيل Android من App Distribution
يمكنك استخدام النصائح التالية لتحديد المشاكل وحلّها في ما يتعلّق بتفعيل تنبيهات الإصدارات الجديدة داخل التطبيق أو إرسال الملاحظات داخل التطبيق باستخدام حزمة تطوير البرامج (SDK) لنظام التشغيل Android من App Distribution.
لا يمكن للمختبِر بدء تقديم الملاحظات في التطبيق
إذا سبق لك إعداد حزمة تطوير البرامج (SDK) لنظام التشغيل Android في تطبيقك App Distribution لإتاحة إرسال الملاحظات داخل التطبيق ولم يتمكّن المختبِرون من إرسال الملاحظات، يُرجى اتّباع الخطوات التالية:
فعِّل التسجيل المطوَّل لحزمة تطوير البرامج (SDK) الخاصة بـ App Distribution لنظام التشغيل Android في تطبيقك:
adb shell setprop log.tag.FirebaseAppDistribution VERBOSEابحث عن رسائل الخطأ في سجلّات تطبيقك عن طريق الفلترة حسب "FirebaseAppDistribution".
تأكَّد من إمكانية وصول المختبِر إلى الإصدار المثبَّت:
إذا أشارت السجلات إلى أنّ "المختبِر لا يملك إذن الوصول إلى هذا المورد"، قد يكون المختبِر لم تتم دعوته إلى التطبيق أو قد لا يكون لديه إذن الوصول إلى الإصدار.
في لوحة بيانات App Distribution ضمن وحدة تحكّم Firebase، ابحث عن الإصدار المحدّد الذي يتم تشغيله على جهاز المختبِر، وتأكَّد من أنّ المختبِر مدرَج في علامة التبويب المختبِرون في بطاقة الإصدار وأنّه في حالة "مقبول".
إذا كنت لا تزال لا تتلقّى ملاحظات، اتّبِع الخطوات التالية:
على جهاز الاختبار، سجِّل الدخول إلى Firebase App Distribution باستخدام تطبيق App Tester أو تطبيق الويب الخاص بالمختبِر. تأكَّد من اختيار حساب Google الذي استخدمته لأول مرة عند قبول الدعوة لاختبار التطبيق.
ثبِّت التطبيق مرة أخرى باستخدام App Tester أو تطبيق الويب التجريبي للتأكّد من وصول المختبِر إلى الإصدار.
يُرجى محاولة إرسال الملاحظات، مع التأكّد من تسجيل الدخول باستخدام حساب Google نفسه.
تأكَّد من تفعيل واجهة برمجة التطبيقات Firebase App Testers API. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تفعيل واجهة App Distribution Tester API.
ضمن القيود المفروضة على المفاتيح، تأكَّد من أنّ واجهة برمجة التطبيقات Firebase App Testers API مُدرَجة في قائمة واجهات برمجة التطبيقات المسموح بها.
عدم تلقّي الملاحظات التي تم إرسالها في التطبيق
إذا ظهرت لك هذه الرسالة عند إرسال الملاحظات، "كان من الممكن إرسال الملاحظات، ولكن لم يتم ذلك بسبب وضع مطوّر البرامج"، عليك إيقاف وضع مطوّر البرامج على الجهاز من خلال تشغيل هذا الأمر:
adb shell setprop debug.firebase.appdistro.devmode falseيُرجى التحقّق من ملف
google-services.jsonللتأكّد من إرسال ملاحظات حول المشروع والتطبيق الصحيحَين.فعِّل التسجيل المطوَّل لحزمة تطوير البرامج (SDK) الخاصة بـ App Distribution لنظام التشغيل Android في تطبيقك:
adb shell setprop log.tag.FirebaseAppDistribution VERBOSEتحقَّق من رسائل الخطأ في سجلّات تطبيقك عن طريق الفلترة حسب "FirebaseAppDistribution".
لا يتلقّى المختبِر تنبيهات داخل التطبيق
إذا سبق لك إعداد حزمة تطوير البرامج (SDK) لنظام التشغيل App Distribution Android في تطبيقك ولم يتلقَّ المختبِرون تنبيهات داخل التطبيق، يُرجى اتّباع الخطوات التالية:
تحقَّق من رسائل الخطأ من خلال إرفاق
OnFailureListenerبالمهمة التي تعرضها واجهة برمجة تطبيقات App Distribution في Firebase.Java
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener ( e -> { if (e instanceof FirebaseAppDistributionException) { // Log exception here }});Kotlin
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener { e -> if (e is FirebaseAppDistributionException) { // Log exception here } }تأكَّد من إمكانية وصول المختبِر إلى الإصدار الجديد:
فعِّل وضع تصحيح الأخطاء في تطبيقك. لمعرفة كيفية إجراء ذلك، يُرجى الاطّلاع على مستندات "إحصاءات Google".
شغِّل تطبيقك في محاكي وابحث عن السلسلة "FirebaseAppDistribution".
إذا أشارت السجلات إلى عدم العثور على أي إصدار، أو أنّ المختبِر لا يملك إذن الوصول، قد لا يكون المختبِر مرتبطًا بعد بالإصدار الجديد.
في لوحة بيانات App Distribution ضمن وحدة تحكّم Firebase، تأكَّد من تضمين المختبِر في توزيع الإصدار ومن أنّه في الحالة مقبول.
إذا لم يتلقَّ المختبِر التنبيهات بعد، اطلب منه اتّباع النصائح التالية للتأكّد من قبوله الدعوة لاختبار تطبيقك ومن إعداده جهاز الاختبار بشكل صحيح:
على الجهاز الاختباري، سجِّل الدخول إلى Firebase App Distribution باستخدام تطبيق App Tester أو تطبيق الويب الخاص بالمختبِر. تذكَّر اختيار حساب Google الذي استخدمته لأول مرة عند قبول الدعوة لاختبار التطبيق.
تأكَّد من توفّر إصدار التطبيق الجديد في App Tester أو تطبيق الويب الخاص بالمختبِر.
يُطلب من المختبِر تسجيل الدخول مرة أخرى بعد إغلاق التطبيق
بشكل تلقائي، يحتاج المختبِرون إلى تسجيل الدخول إلى حساب Google مرة واحدة فقط لتفعيل ميزات الاختبار. إذا طُلب من المختبِرين تسجيل الدخول مرة أخرى بعد إغلاق تطبيقك وإعادة فتحه، يُرجى اتّباع هذه النصائح للتأكّد من إعداد App Distribution بشكل صحيح:
تأكَّد من تفعيل واجهة برمجة التطبيقات Firebase App Testers API. لمزيد من المعلومات، يُرجى الاطّلاع على تفعيل App Distribution Tester API.
ضمن القيود المفروضة على المفاتيح، تأكَّد من أنّ واجهة برمجة التطبيقات Firebase App Testers API مُدرَجة في قائمة واجهات برمجة التطبيقات المسموح بها.
إذا كنت تمحو SharedPreferences عادةً عند تسجيل الخروج، قد يؤدي ذلك إلى محو حالة المختبِر. يخزّن App Distribution علامة تشير إلى ما إذا كان المختبِر قد سجّل الدخول إلى التطبيق من قبل. لمزيد من المعلومات، يُرجى الاطّلاع على مستودع GitHub.
معاينة وكيل اختبار التطبيقات
كيف يمكنني الوصول إلى وكيل اختبار التطبيقات؟
للوصول إلى معاينة وكيل اختبار التطبيقات، يمكنك الموافقة والبدء في استخدام الميزة من خلال البانر في صفحة الإصدارات في وحدة تحكّم Firebase.
إذا أغلقت البانر، انتقِل إلى علامة التبويب "إطارات الاختبار" للعثور عليه. سيحصل المالك على إذن بالموافقة على المشروع بأكمله.
إذا استمرّت المشكلة في تفعيل الميزة، يُرجى التواصل مع فريق دعم Firebase وإرسال الرسالة التالية: "أطلب الوصول إلى وكيل اختبار التطبيقات في App Distribution".
هل ستؤدي الموافقة إلى تفعيل هذه الميزة لفريقي بأكمله أم لي فقط؟
سيؤدي ذلك إلى تفعيل الميزة لمشروعك بأكمله.
لقد فعّلتُ الميزة ولكنّها لا تظهر لي
حاول تحديث متصفحك. إذا استمرّت المشكلة في عرض الميزة بعد إعادة تحميل المتصفّح، يُرجى التواصل مع فريق دعم Firebase وإرسال الرسالة التالية: "طلب الوصول إلى وكيل اختبار التطبيقات في App Distribution".
ما هي أُطر الاختبار الأساسية وكيف تعمل؟
تتيح لك أُطر الاختبار الأساسية ربط أُطر الاختبار معًا لتجنُّب تكرار الخطوات في اختبارات متعددة، مثل خطوات تسجيل الدخول الشائعة أو مسار الإعداد. عند تعيين شرط أساسي لاختبار، يتم تشغيله قبل الاختبار الرئيسي. إذا تعذّر تنفيذ أي خطوة في المتطلبات الأساسية، يُعتبر الاختبار بأكمله غير ناجح. يعرض الاختبار التجريبي النهائي الخطوات من كل من الاختبار الأساسي والاختبار الرئيسي في طريقة عرض واحدة، حتى تتمكن من رؤية التنفيذ بالكامل في مكان واحد.
يُرجى العِلم أنّه لا يمكن حذف إطار اختبار يُستخدم كشرط أساسي لإطار اختبار آخر إلى أن تتم إزالته كشرط أساسي من إطار الاختبار الآخر. يمكنك إزالة المتطلبات الأساسية من إطارات الاختبار عن طريق اختيار بدون من القائمة المنسدلة للمتطلبات الأساسية في مربّع حوار تعديل إطار الاختبار.
هل يتيح وكيل اختبار التطبيقات اختبار تطبيقات Flutter؟
نعم، يتوافق وكيل اختبار التطبيقات مع تطبيقات Android التي تم إنشاؤها باستخدام Flutter.
هل هناك أي حدود للحصص في اختبارات الزحف العشوائي باستخدام وكيل اختبار التطبيقات؟
تستخدم اختبارات الزحف العشوائي في "وكيل اختبار التطبيقات" البنية الأساسية لـ "Firebase Test Lab"، وتنطبق عليها الحدود والأسعار نفسها. يتم قياس حصص الاختبار من خلال عدد الاختبارات التي يتم إجراؤها يوميًا. لمزيد من المعلومات حول اختبار الحصص والفوترة، يُرجى الاطّلاع على مستويات الاستخدام والحصص والأسعار في Test Lab.
ما هي حدود إعادة محاولة الحصة لاختبارات الزحف العشوائي باستخدام وكيل اختبار التطبيقات؟
إذا تجاوزت الحصة عند إجراء اختبارات زحف عشوائية، ستظهر لك أخطاء تجاوز الحصة. تستغرق إعادة ضبط الحصص حوالي 24 ساعة، لذا عليك تجنُّب إعادة المحاولة إلى أن تتم إعادة ضبط الحصة. ومع ذلك، إذا تلقّيت أخطاء في البنية الأساسية، من المرجّح أن تنجح الطلبات إذا أعدت المحاولة على الفور.
ما هي الأذونات التي أحتاج إليها لاستخدام وكيل اختبار التطبيقات؟
إذا كنت تستخدم حزمة Google Cloud Storage (GCS) التلقائية، يجب أن يكون لديك دور المحرِّر في مشروع Firebase.
إذا كنت تستخدم حزمة مخصّصة، لن تحتاج إلى دور المحرِّر. بدلاً من ذلك، تحتاج إلى دور يتضمّن الأذونات التالية:
- مشرف الجودة في Firebase
- مشرف "مختبر Firebase الافتراضي"
- Storage Object User
يجب أن يكون المستودع المخصّص مملوكًا لمشروع تم تفعيل الفوترة فيه، وسيؤدي تحديد مستودع إلى فرض رسوم فوترة مقابل مساحة التخزين المستخدَمة.
ما هي مهلة اختبارات وكيل اختبار التطبيقات؟
تنتهي مهلة الاختبارات الموجَّهة بالذكاء الاصطناعي بعد 5 دقائق، وتنتهي مهلة اختبارات الزحف العشوائي بعد 10 دقائق.
الأسئلة الشائعة
هل هناك حدود قصوى لإضافة مختبِرين إلى تطبيقي؟
يفرض تطبيق "Firebase App Distribution" الحدود التالية على عدد المختبِرين:
إضافة 500 مختبِر كحدّ أقصى إلى مشروع Firebase
يمكنك إضافة 200 مختبِر كحدّ أقصى إلى مجموعة App Distribution
لإضافة المزيد من المختبِرين، يمكنك طلب زيادة الحدّ الأقصى بدون أي تكلفة.
هل تنتهي صلاحية دعوات المختبِرين؟
أمام المختبِرين 30 يومًا لقبول دعوة اختبار التطبيق قبل انتهاء صلاحيتها. عندما يتبقّى 5 أيام على انتهاء صلاحية الدعوة، يظهر إشعار بانتهاء الصلاحية في وحدة تحكّم Firebase بجانب المختبِر في الإصدار. يمكن تجديد الدعوة عن طريق إعادة إرسالها باستخدام القائمة المنسدلة في صف المختبِر.
ما هي مدة توفّر إصدارات التطبيق؟
تتم إزالة إصدارات التطبيق من App Distribution في حال استيفاء أحد الشرطَين التاليَين:
- مرّ أكثر من 150 يومًا على إصدار التطبيق.
- تجاوزت الحد الأقصى لعدد إصدارات التطبيق وهو 1,000 إصدار، وكان إصدار التطبيق أقدم من أحدث 1,000 إصدار للتطبيق.
لمزيد من المعلومات، يُرجى الاطّلاع على المقالة يتيح App Distribution 1,000 إصدار كحدّ أقصى.
بعد أن يصل التطبيق إلى الحدّ الأقصى لانتهاء الصلاحية وهو 150 يومًا أو الحدّ الأقصى لعدد الإصدارات وهو 1,000 إصدار أو يتجاوزهما، تتم إزالة الإصدار من لوحة بيانات App Distribution وتطبيق Firebase App Tester. إذا ثبّت المختبِر الإصدار، سيستمر تشغيل النسخة المحلية من التطبيق.
لإبقاء إصدار التطبيق متاحًا لفترة أطول، يمكنك اتّباع أحد الاقتراحات التالية:
- قبل انتهاء صلاحية إصدار التطبيق أو تجاوزه الحدّ الأقصى المسموح به، نزِّل حزمة APK أو حزمة تطبيق Android (AAB) واحذف الإصدار من لوحة بيانات App Distribution. بعد ذلك، أعِد تحميل حزمة APK أو حزمة تطبيق Android (AAB) كإصدار جديد إلى App Distribution.
- نزِّل الإصدار وحمِّله إلى Cloud Storage لأرشفته على المدى الطويل.
تنتهي صلاحية إصدارات التطبيق بعد 150 يومًا
عند تحميل إصدار من تطبيقك إلى Firebase، يظهر الإصدار في لوحة بيانات App Distribution لمدة 150 يومًا، بدءًا من تاريخ التحميل. بعد تحميل الإصدار، يمكنك توزيعه على المختبِرين الذين يثبّتون الإصدار من تطبيق Firebase App Tester على أجهزتهم الاختبارية.
عندما يتبقى 30 يومًا على تاريخ انتهاء صلاحية الإصدار، سيظهر إشعار بانتهاء صلاحية إصدار التطبيق في إصدارك في تطبيق Firebase App Tester.
يتيح "App Distribution" 1,000 إصدار كحد أقصى
يسمح App Distribution بحد أقصى يبلغ 1,000 إصدار لكل تطبيق. وعندما يصل تطبيقك إلى الحد الأقصى لعدد الإصدارات، يحذف App Distribution تلقائيًا الإصدارات الأقدم التي تتجاوز الحد الأقصى.
إذا أردت إدارة إصدارات تطبيقك يدويًا، استخدِم App Distribution REST API لإدراج وحذف إصدارات التطبيق بشكل مجمّع.
إذا كانت لديك أسئلة، يُرجى التواصل مع فريق دعم Firebase.
كيف يمكنني الوصول إلى التطبيقات التجريبية التي ثبّتها على جهازي؟
إذا كنت مختبِرًا، ننصحك بتنزيل Firebase App Tester، وهو تطبيق يتيح لك الوصول إلى جميع إصداراتك التجريبية في مكان واحد.
كيف يمكنني حذف حسابي كمختبِر؟
لحذف حسابك التجريبي على "App Distribution" والبيانات المرتبطة به، يُرجى اتّباع الخطوات التالية بالترتيب:
انتقِل إلى https://appdistribution.firebase.google.com وسجِّل الدخول باستخدام حسابك على Google.
في أعلى يسار الصفحة، انقر على settings (إدارة الحساب)
حذف الحساب
اختياري: في أذونات حسابك على Google، يمكنك إبطال إذن الوصول من "Firebase App Distribution". يُرجى العِلم أنّ إبطال إذن الوصول بدون حذف حسابك على "App Distribution" أولاً لا يؤدي إلى حذف حسابك أو بياناتك كمختبِر.