تقدّم هذه الصفحة مساعدة في تحديد المشاكل وحلّها وإجابات عن الأسئلة الشائعة حول توزيع التطبيقات واختبارها باستخدام 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 وربط حِزم AAB التي تم تحميلها تلقائيًا بمشروع 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 باستخدام عنوان بريد إلكتروني آخر.
تعذُّر ظهور التطبيقات أو الإصدارات الصحيحة للمختبِر
إذا قبل المختبِر دعوة البريد الإلكتروني باستخدام عنوان بريد إلكتروني مختلف عن العنوان الذي تم إرسال الدعوة إليه، قد لا يتمكّن من رؤية التطبيقات أو الإصدارات الصحيحة.
يمكن أن يختلف عنوان البريد الإلكتروني الذي يرسل المطوِّر الدعوات إليه ويضيفه إلى الإصدارات الجديدة (عنوان البريد الإلكتروني A) عن عنوان البريد الإلكتروني الذي يستخدمه المختبِر لقبول الدعوة (عنوان البريد الإلكتروني B). يؤدي ذلك إلى إنشاء رابط في الخلفية. عندما تتم إضافة البريد الإلكتروني (أ) إلى إصدارات جديدة، يكون البريد الإلكتروني (ب) هو الذي يحصل على إذن الوصول.
إذا قبل المختبِر دعوة البريد الإلكتروني باستخدام عنوان بريد إلكتروني مختلف، اتّبِع الخطوات التالية لحلّ المشكلة:
احذف المختبِر من قسم عرض جميع المختبِرين في علامة التبويب المختبِرون والمجموعات ضمن صفحة App Distribution في وحدة تحكّم Firebase. تتم إزالة الدعوات الحالية.
أعِد دعوة المختبِر لاختبار تطبيقك، وسيصل إليه بريد إلكتروني يتضمّن الدعوة.
تأكَّد من أنّ المختبِر يقبل الدعوة باستخدام عنوان البريد الإلكتروني نفسه.
لا يتلقّى المختبِر إشعارات عبر البريد الإلكتروني
قد لا يتلقّى المختبِرون إشعارات عبر البريد الإلكتروني في إحدى الحالات التالية:
يتم إرسال الإشعارات عبر البريد الإلكتروني إلى مجلدات الرسائل غير المرغوب فيها.
تم ضبط فلاتر البريد الإلكتروني.
تم إرسال الدعوة إلى حساب بريد إلكتروني، ولكن قبلها المختبِر باستخدام حساب بريد إلكتروني مختلف. يتلقّى المختبِر رسائل إلكترونية بشأن الإصدارات الجديدة على حساب البريد الإلكتروني الذي تم إرسال الدعوة إليه في الأصل.
تمت دعوة المختبِر سابقًا، ولكنّه لم يقبل الدعوة الأولية. إذا تمت إضافة المختبِر إلى إصدارات لاحقة، لن يرسل App Distribution إشعارات الإصدار تلقائيًا إلى هذا المختبِر لأنّه لم يقبل الدعوة الأولية.
الحلّ 1
اطلب من المختبِر التحقّق من مجلد الرسائل غير المرغوب فيها وأي فلاتر بريد إلكتروني تم ضبطها في خدمة البريد الإلكتروني.
إذا ألغى المختبِر الاشتراك في تلقّي الرسائل الإلكترونية، اطلب منه اتّباع الخطوات التالية:
- ابحث عن رسالة إلكترونية تلقّاها المختبِر سابقًا من التطبيق.
- انقر على إدارة إعدادات البريد الإلكتروني في أسفل الصفحة، ثم انقر على السماح بتلقّي رسائل إلكترونية لإعادة الاشتراك.
الحلّ 2
إذا كان المختبِر لا يريد تلقّي إشعارات عبر البريد الإلكتروني، ولكنّه يريد أن يتمكّن من قبول دعوات اختبار التطبيق، يمكنه الاطّلاع على دعوات اختبار التطبيق المعلقة مباشرةً في تطبيق App Tester (تعليمات التنزيل).
الحلّ 3
احذف المختبِر من قسم عرض جميع المختبِرين في علامة التبويب المختبِرون والمجموعات ضمن صفحة App Distribution في Firebase Console. يؤدي هذا الإجراء إلى إزالة الدعوات الحالية.
أعِد دعوة المختبِر لاختبار تطبيقك، وسيصل إليه بريد إلكتروني يتضمّن الدعوة. يجب أن يقبل المختبِر الدعوة باستخدام عنوان البريد الإلكتروني نفسه الذي تم إرسال الدعوة إليه.
عدم إشارة التطبيق إلى أنّه مثبَّت
إذا نزّل أحد المختبِرين إصدارًا وثبّته، ولكن لم تظهر واجهة مستخدم تفاصيل التطبيق أنّ التطبيق مثبَّت، فهذه مشكلة معروفة. في بعض الحالات، لا يتطابق معرّف الحزمة في تطبيق Firebase مع معرّف الحزمة في حزمة APK.
تأكَّد من أنّ معرّف حزمة APK يتطابق مع معرّف حزمة تطبيق Firebase الذي استخدمته لتحميل الإصدار.
تلقّي تنبيه من Android يفيد بأنّه لا يمكن لجهازي تثبيت تطبيقات غير معروفة
يظهر تنبيه Android إذا لم يتم منح التطبيق أو المتصفّح الذي تستخدمه حاليًا إذنًا بتثبيت التطبيقات من خارج Google Play. لمنح الإذن، اتّبِع الخطوات التالية:
الإصدار 8 من نظام التشغيل Android أو إصدار أحدث: في تطبيق الإعدادات، انقر على السماح بالتثبيت من هذا المصدر.
الإصدار 7 من نظام التشغيل Android أو إصدار أقدم: في تطبيق الإعدادات، انقر على الأمان واختَر مصادر غير معروفة. عند ظهور الطلب، انقر على حسنًا > موثوق به.
تعذُّر تثبيت حِزم APK التجريبية
في حال تعذُّر تثبيت حِزمة APK التجريبية على جهاز أحد المختبِرين، اتّبِع الخطوات التالية:
- تأكَّد من أنّ الشهادات في الإصدار الجديد تتطابق مع الشهادات في الإصدار المثبَّت على جهاز المختبِر. لا يسمح نظام Android للتطبيق بتحديث نفسه إلا إذا كانت الشهادات متطابقة. لمزيد من المعلومات، يُرجى الاطّلاع على اعتبارات التوقيع.
- تأكَّد من أنّ إصدار نظام التشغيل على جهاز المختبِر متوافق مع التطبيق
(راجِع
minSdkVersion).
يتعذّر تسجيل الدخول إلى تطبيق "اختبار تطبيقات Android"
إذا كان تطبيق "مختبِر التطبيق" يمنعك من تسجيل الدخول ويعيد توجيهك إلى شاشة تسجيل الدخول، قد تكون تستخدم حساب Google Workspace (المعروف سابقًا باسم GSuite) يتضمّن إعدادات قيود.
لإزالة إعدادات التقييد، اتّبِع الخطوات التالية:
حدث خطأ أثناء تثبيت حِزمة AAB: "يتعذّر تثبيت التطبيق"
يمكن أن يحدث هذا الخطأ عندما يتعارض التطبيق الذي يتم تثبيته مع تطبيق آخر مثبَّت على الجهاز. على سبيل المثال، يمكن أن يكون إصدارًا مختلفًا من التطبيق نفسه مع الإذن المخصّص أو اسم ContentProvider نفسه.
يمكنك أن تطلب من المختبِر جمع تقرير أخطاء فور مواجهة المشكلة، ثم فحص التقرير للحصول على مزيد من المعلومات حول السبب. على المختبِر حذف أي تطبيقات متعارضة قبل أن يتمكّن من تثبيت التطبيق الجديد.
الخطأ 403: "يُرجى التواصل مع المشرف للحصول على إذن الوصول"
عند مواجهة الخطأ 403، يعني ذلك أنّ الحساب الذي تستخدمه ليس لديه إذن بتثبيت التطبيقات واختبارها. يتم تحديد إذن الوصول من خلال مشرف نطاق حسابك في Google Workspace.
إذا كنت تعتقد أنّه يجب منحك الإذن بتثبيت التطبيقات واختبارها، يُرجى التواصل مع مشرف حسابك على Google Workspace لطلب تغيير إعدادات حسابك. على المشرف اتّباع التعليمات الواردة في المقالة إدارة الوصول إلى الخدمات التي لا يتم التحكّم فيها بشكلٍ فردي.
إذا كان لديك حسابات متعددة، جرِّب تسجيل الدخول باستخدام حساب آخر غير محظور من تثبيت التطبيقات واختبارها.
الاختبار على جهاز Android جديد
إذا كنت من مختبِري الإصدارات للمرة الأولى، اطّلِع على كيفية إعداد حسابك كمختبِر.
إذا كنت من مختبِري App Distribution الحاليين وحصلت على جهاز Android جديد للاختبار عليه، اتّبِع الخطوات التالية بدلاً من إعادة تنفيذ عملية الإعداد الكاملة:
انتقِل إلى appdistribution.firebase.google.com على جهاز Android.
سجِّل الدخول باستخدام حساب المختبِر الحالي، وانقر على الزر تنزيل تطبيق Android App Tester في أسفل الشاشة لتثبيت تطبيق Android App Tester.
تفعيل ميزات المختبِرين باستخدام App Distribution حزمة تطوير البرامج (SDK) لنظام التشغيل Android
استخدِم النصائح التالية لتحديد المشاكل وحلّها، بما في ذلك المشاكل المتعلقة بتفعيل التنبيهات بشأن الإصدارات الجديدة داخل التطبيق أو إرسال الملاحظات داخل التطبيق باستخدام App Distributionحزمة تطوير البرامج (SDK) لنظام التشغيل Android.
يتعذّر على المختبِر بدء تقديم الملاحظات في التطبيق
إذا سبق لك إعداد App Distribution حزمة تطوير البرامج (SDK) لنظام التشغيل Android في تطبيقك لإتاحة إرسال الملاحظات داخل التطبيق، ولم يتمكّن المختبِرون من إرسال الملاحظات، اتّبِع الخطوات التالية:
فعِّل أسلوب التسجيل المطوَّل لحزمة تطوير البرامج (SDK) لنظام التشغيل Android App Distribution في تطبيقك:
adb shell setprop log.tag.FirebaseAppDistribution VERBOSEابحث عن رسائل الخطأ في سجلّات تطبيقك من خلال فلترة السجلّات حسب "FirebaseAppDistribution".
تأكَّد من إمكانية وصول المختبِر إلى الإصدار المثبَّت:
إذا كانت السجلات تشير إلى أنّه "لا يمكن للمختبِر الوصول إلى هذا المرجع"، قد يكون السبب عدم توجيه دعوة إلى المختبِر لاستخدام التطبيق أو عدم توفّر إذن الوصول إلى الإصدار.
في لوحة بيانات App Distribution بوحدة تحكّم Firebase، ابحث عن الإصدار الدقيق الذي يتم تشغيله على جهاز المختبِر، وتأكَّد من إدراج المختبِر في علامة التبويب المختبِرون على بطاقة الإصدار ومن أنّ حالته هي "تم القبول".
إذا كنت لا تزال لا تتلقّى ملاحظات، اتّبِع الخطوات التالية:
على الجهاز الاختباري، سجِّل الدخول إلى Firebase App Distribution باستخدام "مختبِر التطبيق" أو تطبيق الويب الخاص بالمختبِر. احرص على اختيار حساب Google الذي استخدمته أول مرة عند قبول دعوة اختبار التطبيق.
أعِد تثبيت التطبيق باستخدام "أداة اختبار التطبيق" أو تطبيق الويب التجريبي للتأكّد من أنّ المختبِر يمكنه الوصول إلى الإصدار.
يُرجى محاولة إرسال الملاحظات مرة أخرى مع التأكّد من تسجيل الدخول باستخدام حساب Google نفسه.
تأكَّد من تفعيل واجهة برمجة التطبيقات Firebase App Testers API. لمزيد من المعلومات، اطّلِع على مقالة تفعيل واجهة برمجة التطبيقات App Distribution Tester API.
ضِمن قيود المفتاح، تأكَّد من أنّ واجهة برمجة التطبيقات Firebase App Testers مضمّنة في قائمة واجهات برمجة التطبيقات المسموح بها.
عدم تلقّي الملاحظات المُرسَلة في التطبيق
إذا ظهرت لك هذه الرسالة عند إرسال الملاحظات: "تعذّر إرسال الملاحظات بسبب تفعيل وضع مطوّر البرامج"، عليك إيقاف وضع مطوّر البرامج على الجهاز من خلال تنفيذ هذا الأمر:
adb shell setprop debug.firebase.appdistro.devmode falseراجِع ملف
google-services.jsonللتأكّد من أنّك ترسِل ملاحظات حول المشروع والتطبيق الصحيحَين.فعِّل أسلوب التسجيل المطوَّل لحزمة تطوير البرامج (SDK) لنظام التشغيل Android App Distribution في تطبيقك:
adb shell setprop log.tag.FirebaseAppDistribution VERBOSEابحث عن رسائل الخطأ في سجلّات تطبيقك من خلال فلترة "FirebaseAppDistribution".
لا يتلقّى المختبِر تنبيهات داخل التطبيق
إذا سبق لك إعداد App Distribution حزمة تطوير البرامج (SDK) لنظام التشغيل 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 Console، تأكَّد من تضمين المختبِر في توزيع الإصدار وأنّ حالته مقبولة.
إذا كان المختبِر لا يزال لا يتلقّى تنبيهات، اطلب منه اتّباع النصائح التالية للتأكّد من أنّه قبل الدعوة لاختبار تطبيقك وأنّه أعدّ جهاز الاختبار بشكلٍ صحيح:
على الجهاز الاختباري، سجِّل الدخول إلى Firebase App Distribution باستخدام App Tester أو تطبيق الويب الخاص بالمختبِر. تذكَّر اختيار حساب Google الذي استخدمته لأول مرة عند قبول الدعوة لاختبار التطبيق.
تأكَّد من أنّ إصدار التطبيق الجديد متاح في "أداة اختبار التطبيق" أو تطبيق الويب الخاص بالمختبِر.
يُطلب من المختبِر تسجيل الدخول مرة أخرى بعد إغلاق التطبيق
بشكلٍ تلقائي، لا يحتاج المختبِرون إلى تسجيل الدخول إلى حساب Google سوى مرة واحدة لتفعيل ميزات الاختبار. إذا طُلب من المختبِرين تسجيل الدخول مرة أخرى بعد إغلاق تطبيقك وإعادة فتحه، اتّبِع النصائح التالية للتأكّد من إعداد عملية الضبط App Distribution بشكل صحيح:
تأكَّد من تفعيل واجهة برمجة التطبيقات "مختبِرو التطبيقات على Firebase". لمزيد من المعلومات، اطّلِع على تفعيل واجهة برمجة التطبيقات App Distribution Tester API.
ضِمن قيود المفتاح، تأكَّد من أنّ واجهة برمجة التطبيقات Firebase App Testers مضمّنة في قائمة واجهات برمجة التطبيقات المسموح بها.
إذا كنت عادةً تمحو بيانات 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 أو AAB واحذف الإصدار من لوحة بيانات App Distribution. بعد ذلك، أعِد تحميل حِزمة APK أو 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 إصدار لكل تطبيق. وعندما يصل تطبيقك إلى الحد الأقصى لعدد الإصدارات وهو 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 أولاً لا يؤدي إلى حذف حسابك أو بياناتك التجريبية.