تقدّم هذه الصفحة مساعدة في تحديد المشاكل وحلّها وإجابات عن الأسئلة الشائعة حول توزيع التطبيقات واختبارها باستخدام 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 إلى App Distribution، يُعيد Google Play تلقائيًا توقيع حزمة APK التي تم إنشاؤها باستخدام شهادة مفتاح توقيع تطبيق تجريبي. عند ظهور طلب، عليك تسجيل تطبيقك لدى موفّري واجهة برمجة التطبيقات إذا أردت مواصلة استخدام خدماتهم التابعة لجهات خارجية. بعد التوقيع، يمكن عرض شهادة اختبار تطبيقك في وحدة تحكّم Firebase.
هل تظهر حِزم APK المُعدَّلة التي أحمّلها أيضًا على Google Play؟
لا تظهر إصدارات حِزم APK المُنشِئة التي تحمّلها إلى 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 وتطبيق 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) App Distribution لنظام التشغيل Android في تطبيقك لتفعيل ميزة جمع الملاحظات والآراء داخل التطبيق وتعذّر على المختبِرين إرسال الملاحظات والآراء، اتّبِع الخطوات التالية:
فعِّل التسجيل المطوَّل لحزمة تطوير البرامج (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".
شغِّل تطبيقك في جهاز محاكاة وابحث عن السلسلة "FirebaseAppDistribution".
إذا كانت السجلات تشير إلى أنّه لم يتم العثور على أي إصدار أو أنّ المختبِر ليس لديه إذن بالوصول، قد لا يكون المختبِر مرتبطًا بعد بالإصدار الجديد.
في لوحة بيانات 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 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 أولاً لا يؤدي إلى حذف حساب أو بيانات المختبِر.