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