تقدّم هذه الصفحة مساعدة في تحديد المشاكل وحلّها وإجابات عن الأسئلة الشائعة حول توزيع التطبيقات واختبارها باستخدام 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 App Bundle (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 Console. تتم إزالة الدعوات الحالية.
أعِد دعوة المختبِر لاختبار تطبيقك. من المفترض أن يتلقّى المختبِر رسالة إلكترونية تتضمّن دعوة.
تأكَّد من أنّ المختبِر يقبل الدعوة باستخدام عنوان البريد الإلكتروني نفسه.
لا يتلقّى المختبِر إشعارات عبر البريد الإلكتروني
قد لا يتلقّى المختبِرون إشعارات بالبريد الإلكتروني في إحدى الحالات التالية:
يتم إرسال الإشعارات عبر البريد الإلكتروني إلى مجلدات الرسائل غير المرغوب فيها.
تم ضبط فلاتر البريد الإلكتروني.
تم إرسال الدعوة إلى حساب بريد إلكتروني، ولكن قبلها المختبِر باستخدام حساب بريد إلكتروني مختلف. يتلقّى المختبِر رسائل إلكترونية بشأن الإصدارات الجديدة على حساب البريد الإلكتروني الذي أُرسِلت إليه الدعوة في الأصل.
سبق أن تمت دعوة المختبِر ولكنّه لم يقبل الدعوة الأولية. إذا تمت إضافة المختبِر إلى إصدارات لاحقة، لن يرسل 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.
تفعيل ميزات المختبِر باستخدام حزمة تطوير البرامج (SDK) لنظام التشغيل Android App Distribution
استخدِم النصائح التالية لتحديد المشاكل وحلّها، بما في ذلك المشاكل المتعلقة بتفعيل تنبيهات الإصدارات الجديدة داخل التطبيق أو إرسال الملاحظات داخل التطبيق باستخدام App Distribution Android SDK.
يتعذّر على المختبِر بدء تقديم الملاحظات في التطبيق
إذا سبق لك إعداد 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".
لا يتلقّى المختبِر تنبيهات داخل التطبيق
إذا سبق لك إعداد حزمة تطوير البرامج (SDK) لنظام التشغيل Android (App Distribution) في تطبيقك وكان المختبِرون لا يتلقّون تنبيهات داخل التطبيق، اتّبِع الخطوات التالية:
ابحث عن رسائل الخطأ من خلال إرفاق
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 Tester أو تطبيق الويب الخاص بالمختبِر. تذكَّر اختيار حساب Google الذي استخدمته لأول مرة عند قبول الدعوة لاختبار التطبيق.
تأكَّد من توفُّر إصدار التطبيق الجديد في تطبيق App Tester أو تطبيق الويب الخاص بالمختبِر.
يُطلب من المختبِر تسجيل الدخول مرة أخرى بعد إغلاق التطبيق
بشكلٍ تلقائي، لا يحتاج المختبِرون إلى تسجيل الدخول إلى حساباتهم على Google إلا مرة واحدة لتفعيل ميزات الاختبار. إذا طُلب من المختبِرين تسجيل الدخول مرة أخرى بعد إغلاق تطبيقك وإعادة فتحه، اتّبِع النصائح التالية للتأكّد من إعدادات App Distribution بشكل صحيح:
تأكَّد من تفعيل واجهة برمجة التطبيقات "اختبار التطبيق عبر Firebase". لمزيد من المعلومات، اطّلِع على مقالة تفعيل واجهة برمجة التطبيقات App Distribution Tester API.
ضِمن قيود المفتاح، تأكَّد من أنّ واجهة برمجة التطبيقات Firebase App Testers مضمّنة في قائمة واجهات برمجة التطبيقات المسموح بها.
إذا كنت عادةً تمحو بيانات SharedPreferences عند تسجيل الخروج، قد تمحو حالة المختبِر. يخزِّن App Distribution علامة تشير إلى ما إذا كان المختبِر قد سجّل الدخول إلى التطبيق من قبل. لمزيد من المعلومات، يُرجى الاطّلاع على مستودع GitHub.
الوصول إلى معاينة وكيل "اختبار التطبيق"
كيف يمكنني الوصول إلى وكيل "اختبار التطبيق"؟
للوصول إلى معاينة "وكيل اختبار التطبيق"، يمكنك الموافقة على استخدام الميزة والبدء في استخدامها من خلال البانر في صفحة "الإصدارات" في وحدة تحكّم Firebase.
إذا تجاهلت البانر ولم يتم إجراء سوى اختبارات موجّهة بالذكاء الاصطناعي على أحد الإصدارات، يمكنك الموافقة على استخدام "وكيل اختبار التطبيقات" من علامة التبويب "المختبِر الآلي". يمكن لأحد المحرّرين في مشروعك تحميل إصدار جديد وإجراء اختبار موجّه بالذكاء الاصطناعي على إصدار لا يتضمّن اختبارات زحف عشوائية. من المفترض أن تتمكّن الآن من تفعيل الميزة من خلال الانتقال إلى علامة التبويب "أداة الاختبار الآلي" في هذا الإصدار.
إذا كنت لا تزال تواجه مشكلة في تفعيل هذه الميزة، يُرجى التواصل مع فريق دعم Firebase وإرسال الرسالة التالية: "أطلب الوصول إلى App Distribution App Testing agent".
هل سيؤدي الاشتراك إلى تفعيل هذه الميزة لفريقي بأكمله أم لي فقط؟
سيؤدي ذلك إلى تفعيل الميزة لحسابك فقط.
لقد فعّلتُ الميزة ولكنّها لا تزال غير ظاهرة لي
حاول تحديث متصفحك. إذا استمرّت المشكلة بعد إعادة تحميل المتصفّح، يُرجى التواصل مع فريق دعم Firebase وإرسال الرسالة التالية: "أطلب الوصول إلى App Distribution App Testing agent".
الأسئلة الشائعة
هل هناك حدود لعدد المختبِرين الذين يمكنني إضافتهم إلى تطبيقي؟
يخضع Firebase App Distribution لحدود المختبِرين التالية:
إضافة 500 مختبِر كحدّ أقصى إلى مشروع على Firebase
إضافة 200 مختبِر كحدّ أقصى إلى مجموعة App Distribution
لإضافة المزيد من المختبِرين، يمكنك طلب زيادة الحدّ الأقصى بدون أي تكلفة.
هل تنتهي صلاحية دعوات المختبِرين؟
يمكن للمختبِرين قبول دعوة لاختبار التطبيق خلال 30 يومًا قبل أن تنتهي صلاحيتها. عندما يتبقى 5 أيام على انتهاء صلاحية الدعوة، يظهر إشعار بانتهاء الصلاحية في Firebase Console بجانب المختبِر في الإصدار. يمكن تجديد الدعوة من خلال إعادة إرسالها عبر القائمة المنسدلة في صف المختبِر.
ما هي مدة توفّر إصدارات التطبيق؟
تتم إزالة إصدارات التطبيق من 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 الذي يتيح لك الوصول إلى جميع الإصدارات التجريبية في مكان واحد.
هل هناك أي حدود للحصة المخصّصة لميزة "المختبِر الآلي"؟
تستخدِم Firebase App Distribution البنية الأساسية لـ Firebase Test Lab، كما أنّ حدود الحصة والأسعار هي نفسها. يتم قياس حصص الاختبارات من خلال عدد الاختبارات التي يتم إجراؤها يوميًا. لمزيد من المعلومات حول حصص الاختبار والفوترة، يُرجى الاطّلاع على مستويات الاستخدام والحصص والأسعار في Test Lab.
ما هي حدود إعادة المحاولة في ميزة "المختبِر الآلي"؟
إذا تجاوزت الحصة، ستتلقّى أخطاء تجاوز الحصة. تستغرق إعادة ضبط الحصص حوالي 24 ساعة، لذا عليك تجنُّب إعادة المحاولة إلى أن يتم تحرير الحصة. ومع ذلك، إذا تلقّيت أخطاء متعلقة ببنية أساسية لـ "أداة الاختبار الآلي"، من المرجّح أن تنجح المكالمات إذا أعدت المحاولة على الفور.
ما هي الأذونات التي أحتاج إليها لتشغيل ميزة "أداة الاختبار الآلي" التجريبية؟
يجب أن يكون لديك إذن "محرِّر" في مشروع Firebase لتتمكّن من إجراء اختبارات باستخدام ميزة "أداة الاختبار الآلية".
كيف يمكنني حذف حسابي كمختبِر؟
لحذف حساب App Distribution التجريبي والبيانات المرتبطة به، اتّبِع الخطوات التالية بالترتيب:
انتقِل إلى https://appdistribution.firebase.google.com وسجِّل الدخول باستخدام حسابك على Google.
في أعلى يسار الصفحة، انقر على settings (إدارة الحساب).
حذف الحساب
اختياري: في أذونات حساب Google، ألغِ إذن الوصول من Firebase App Distribution. يُرجى العِلم أنّ إلغاء إذن الوصول بدون حذف حسابك على App Distribution أولاً لا يؤدي إلى حذف حسابك أو بياناتك على حساب المختبِر.