تقدم هذه الصفحة مساعدة في تحديد المشاكل وحلّها وإجابات عن الأسئلة الشائعة حول توزيع التطبيقات واختبارها باستخدام ميزة 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 إلى ميزة "توزيع التطبيقات"، يعيد Google Play تلقائيًا توقيع حزمة APK التي تم إنشاؤها باستخدام شهادة مفتاح توقيع تطبيق تجريبي. يجب تسجيل تطبيقك لدى موفّري واجهة برمجة التطبيقات إذا أردت مواصلة استخدام خدماتهم التابعة لجهات خارجية عندما يُطلب منك ذلك. بعد التوقيع، يمكن عرض شهادة اختبار تطبيقك في وحدة تحكُّم Firebase.
هل تظهر ملفات AAB التي أحمّلها في Google Play أيضًا؟
إنّ إصدارات AAB التي تحمّلها إلى App Distribution لا تظهر في حساب المطوّر الخاص بك على Google Play (يشمل ذلك "مستكشِف حِزم التطبيقات" وميزة "مشاركة التطبيقات مع الفريق الداخلي").
ماذا يحدث في حال إلغاء ربط Firebase بمتجر Google Play؟
في حال إلغاء ربط أحد تطبيقات Firebase المتوافقة مع Android بتطبيق Google Play، سيحدث ما يلي:
لن تتمكّن من تحميل حِزم تطبيقات جديدة إلى ميزة "توزيع التطبيقات" وتصديرها إلى Google Play من خلال تكامل "توزيع التطبيقات" مع Google Play.
ستظل الإصدارات الحالية متاحة في لوحة بيانات "توزيع التطبيقات من Firebase" وللمختبِرين.
وستبقى أي بيانات تم تصديرها سابقًا بين Firebase وGoogle Play قابلة للوصول في كلا المنتجَين.
هل يمكنني إعادة محاولة ربط تطبيق بخدمة Google Play؟
لتوزيع حِزمة تطبيق Android (AAB) من خلال ميزة "توزيع التطبيقات" وربط ملفات AAB التي تم تحميلها تلقائيًا بكل من مشروعك على Firebase وحساب المطوِّر على Google Play، تأكَّد من استيفاء المتطلبات التالية:
يتضمّن حساب المطوِّر على Google Play أحد مستويات الوصول التالية: المالك أو المشرف.
تم تعيين أحد الأدوار التالية لمشروعك على Firebase: المالك أو مشرف Firebase.
تم تسجيل تطبيقك في Firebase وحساب المطوِّر على Google Play. وهذا يعني أنّه لديك تطبيق 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 باستخدام عنوان بريد إلكتروني آخر.
عدم تمكّن المختبِر من الاطّلاع على التطبيقات أو الإصدارات الصحيحة
إذا قبِل المختبِر الدعوة عبر البريد الإلكتروني باستخدام عنوان بريد إلكتروني مختلف عن العنوان الذي تم إرسال الدعوة إليه، قد لا يتمكن المختبِر من الاطّلاع على التطبيقات أو الإصدارات المناسبة.
البريد الإلكتروني الذي يرسل إليه المطوّر دعوات ويضيفه إلى الإصدارات الجديدة (البريد الإلكتروني أ) يمكن أن يكون مختلفًا عن عنوان البريد الإلكتروني الذي يستخدمه المختبِر لقبول الدعوة (الرسالة الإلكترونية ب). يؤدي هذا إلى إنشاء رابط وراء الكواليس. كلما تمت إضافة البريد الإلكتروني أ إلى إصدارات جديدة، يكون في الواقع البريد الإلكتروني ب هو الذي يمكنه الوصول.
إذا قبِل المختبِر الدعوة عبر البريد الإلكتروني باستخدام عنوان بريد إلكتروني مختلف، اتّبِع هذه الخطوات لحل المشكلة:
احذف تطبيق المختبِر من القسم عرض كل المختبِرين ضمن علامة التبويب المختبِرون والمجموعات في صفحة "توزيع التطبيقات" على "وحدة تحكُّم Firebase". تتم إزالة الدعوات الحالية.
يُرجى دعوة المختبِر مرة أخرى لاختبار تطبيقك. ومن المفترض أن يتلقّى المختبِر دعوة عبر رسالة إلكترونية.
تأكَّد من قبول المختبِر للدعوة باستخدام عنوان البريد الإلكتروني نفسه.
لا يتلقّى المختبِر إشعارات عبر البريد الإلكتروني
قد لا يتلقّى المختبِرون إشعارات عبر البريد الإلكتروني في حال حدوث أي مما يلي:
يتم إرسال الإشعارات عبر البريد الإلكتروني إلى مجلدات الرسائل غير المرغوب فيها.
تم ضبط فلاتر البريد الإلكتروني.
تم إرسال الدعوة إلى أحد حسابات البريد الإلكتروني، ولكن المختبِر قبوله باستخدام حساب بريد إلكتروني مختلف. يتلقى المختبِر رسائل بريد إلكتروني للإصدار الجديد لحساب البريد الإلكتروني الذي تم إرسال الدعوة إليه في الأصل.
وقد تمت دعوة المختبِر في وقت سابق، لكنه لم يقبل الدعوة الأولية. إذا تمت إضافة المختبِر إلى إصدارات لاحقة، لن يرسل تطبيق App Distribution تلقائيًا إشعارات الإصدار إلى هذا المختبِر بسبب عدم قبوله الدعوة الأولية.
الحل 1
اطلب من المختبِر التحقق من مجلد الرسائل غير المرغوب فيها وأي فلاتر للبريد الإلكتروني تم ضبطها في خدمة البريد الإلكتروني.
إذا ألغى المختبِر الاشتراك في الرسائل الإلكترونية، اطلب منه إجراء ما يلي:
- ابحث عن رسالة إلكترونية تلقّاها المختبِر في السابق من التطبيق.
- انقر على إدارة إعدادات البريد الإلكتروني في أسفل الصفحة، وانقر على السماح بالرسائل الإلكترونية لإعادة الاشتراك.
الحل 2
إذا كان المختبِر لا يريد تلقّي إشعارات عبر البريد الإلكتروني ولكنه يريد قبول دعوات التطبيقات، يمكنه الاطّلاع على دعوات التطبيقات التي في انتظار المراجعة مباشرةً من خلال التطبيق (تعليمات التنزيل).
الحل 3
احذف تطبيق المختبِر من قسم عرض كل المختبِرين ضمن علامة التبويب المختبِرون والمجموعات في صفحة "توزيع التطبيقات" ضمن "وحدة تحكُّم Firebase". يؤدي هذا الإجراء إلى إزالة الدعوات الحالية.
يُرجى دعوة المختبِر مرة أخرى لاختبار تطبيقك. ومن المفترض أن يتلقّى المختبِر دعوة عبر رسالة إلكترونية. تأكد من قبول المختبِر للدعوة باستخدام عنوان البريد الإلكتروني نفسه الذي تم إرسال الدعوة إليه.
لا يشير التطبيق إلى أنّه مثبَّت.
إذا نزّل أحد المختبرين إصدارًا وثبّته ولكن لم تُظهر واجهة المستخدم الخاصة بتفاصيل التطبيق أنّه تم تثبيته، هذه مشكلة معروفة. وفي بعض الحالات، لا يتطابق معرّف الحزمة في تطبيق Firebase مع معرّف الحزمة لحزمة APK.
تأكَّد من أنّ معرِّف حزمة APK يتطابق مع معرِّف حزمة تطبيق Firebase الذي استخدمته لتحميل التوزيع.
تنبيه من Android يفيد بأنّه لا يمكن لجهازي تثبيت تطبيقات غير معروفة
يظهر تنبيه Android إذا لم يتم منح إذن لتثبيت التطبيقات أو المتصفّح قيد التشغيل خارج Google Play حتى الآن. لمنح الإذن:
الإصدار 8 من Android أو الإصدارات الأحدث: في تطبيق الإعدادات، انقر على السماح بتثبيت تطبيقات من هذا المصدر.
الإصدار 7 من Android أو الإصدارات الأقدم: في تطبيق الإعدادات، انقر على الأمان واختَر مصادر غير معروفة. عندما تظهر رسالة المطالبة، انقر على موافق > موثوق به.
تعذّر تثبيت حِزم APK التجريبية
في حال تعذَّر تثبيت حِزمة APK تجريبية على جهاز المختبِر:
- تأكَّد من أنّ الشهادات في الإصدار الجديد تتطابق مع الشهادات في الإصدار المثبَّت على جهاز المختبِر. لا يسمح نظام Android للتطبيق بالتحديث إلا إذا تطابقت الشهادات. لمزيد من المعلومات، يمكنك الاطّلاع على اعتبارات التسجيل.
- تأكَّد من توافق التطبيق مع إصدار نظام التشغيل على الجهاز الاختباري
(راجِع
minSdkVersion
).
يتعذَّر تسجيل الدخول إلى تطبيق Android App Tester
إذا كان تطبيق "أداة اختبار التطبيقات" يمنعك من تسجيل الدخول ويعيد توجيهك مرة أخرى إلى شاشة تسجيل الدخول، قد يعني ذلك أنّك تستخدم حساب Google Workspace (المعروف سابقًا باسم G Suite) يتضمّن إعدادات القيود.
لإزالة إعدادات القيود، اتّبِع الخطوات التالية:
في علامة التبويب التطبيقات في Google Workspace، تأكَّد من عدم ضبط ميزة "توزيع التطبيقات من Firebase" على الوصول: تم الحظر.
في علامة التبويب الخدمات، تأكَّد من أنّ Cloud Platform غير محظورة.
بعد إزالة الإعدادات، حاوِل تسجيل الدخول مرة أخرى.
حدث خطأ عند تثبيت تنسيق AAB: "يتعذّر تثبيت التطبيق"
يمكن أن يحدث هذا الخطأ عندما يتعارض التطبيق المُثبّت مع تطبيق مثبّت على الجهاز. على سبيل المثال، قد يكون خيارًا مختلفًا للتطبيق نفسه باستخدام الإذن المخصّص نفسه أو اسم ContentProvider نفسه.
يمكنك أن تطلب من المختبِر جمع تقرير الأخطاء فور حدوث المشكلة، وفحص التقرير للحصول على مزيد من المعلومات حول السبب. ويجب على المختبِر حذف أي تطبيقات متعارضة قبل تثبيت التطبيق الجديد.
الخطأ 403: "يُرجى التواصل مع المشرف للحصول على إذن الوصول"
عندما يظهر لك الخطأ 403، يعني هذا أنّ الحساب الذي تستخدمه لا يملك إذن تثبيت التطبيقات واختبارها. يحدّد مشرف نطاق حسابك في Google Workspace إمكانية الوصول.
إذا كنت ترى أنّه يجب الحصول على إذن لتثبيت التطبيقات واختبارها، اطلب من مشرف حسابك على Google Workspace تغيير إعدادات حسابك. ويجب أن يتّبع المشرف التعليمات الواردة في مقالة إدارة الوصول إلى الخدمات التي لا يتم التحكّم فيها بشكلٍ فردي.
إذا كانت لديك حسابات متعددة، جرِّب تسجيل الدخول باستخدام حساب مختلف لا يُحظر تثبيت التطبيقات واختبارها.
الاختبار على جهاز Android جديد
إذا كنت مختبِرًا لأول مرة، يُرجى الاطّلاع على الإعداد كمختبِر.
إذا كنت أحد مختبرِي App Distribution حاليًا وحصلت على جهاز Android جديد لاختباره، بدلاً من الخضوع لاختبار التطبيق الجديد بأكمله مرة أخرى، اتّبِع الخطوات التالية:
انتقِل إلى appdistribution.firebase.google.com على جهاز Android.
سجِّل الدخول باستخدام حساب المختبِر الحالي، وانقر على الزر تنزيل تطبيق اختبار في أسفل الشاشة لتثبيت تطبيق Android App Tester.
تفعيل ميزات المختبِرين باستخدام حزمة تطوير البرامج (SDK) لنظام التشغيل Android لتوزيع التطبيقات
اتّبِع النصائح التالية لتحديد وحلّ المشاكل التي تتضمّن تفعيل ميزة إنشاء التنبيهات الجديدة داخل التطبيق أو إرسال ملاحظات داخل التطبيق باستخدام حزمة تطوير البرامج (SDK) الخاصة بميزة "توزيع التطبيقات" لنظام التشغيل Android.
يتعذّر على المختبِر بدء الملاحظات والآراء في التطبيق
إذا سبق لك إعداد حزمة تطوير البرامج (SDK) الخاصة بميزة "توزيع التطبيقات" في Android في تطبيقك لدعم الملاحظات داخل التطبيق ولم يتمكّن المختبِرون من إرسال ملاحظات، اتّبِع الخطوات التالية:
فعِّل التسجيل المطوَّل لحزمة تطوير البرامج (SDK) لنظام التشغيل Android لتوزيع التطبيقات في تطبيقك:
adb shell setprop log.tag.FirebaseAppDistribution VERBOSE
تحقَّق من عدم وجود رسائل خطأ في سجلّات التطبيق من خلال الفلترة حسب "FirebaseAppDistributeion".
تأكَّد من إمكانية وصول المختبِر إلى الإصدار المثبَّت:
إذا كانت السجلات تشير إلى أنّ "المختبِر لا يمكنه الوصول إلى هذا المورد"، قد يعني ذلك أنّه ربما لم تتم دعوة المختبِر إلى التطبيق، أو قد لا يكون بإمكانه الوصول إلى الإصدار.
في لوحة بيانات "توزيع التطبيقات" على وحدة تحكُّم 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) لنظام التشغيل Android لتوزيع التطبيقات في تطبيقك:
adb shell setprop log.tag.FirebaseAppDistribution VERBOSE
تحقَّق من عدم وجود رسائل خطأ في سجلّات التطبيق من خلال الفلترة حسب "FirebaseAppPublisherion".
لا يتلقّى المختبِر تنبيهات داخل التطبيق
إذا سبق لك إعداد حزمة تطوير البرامج (SDK) الخاصة بميزة "توزيع التطبيقات" على Android في تطبيقك، ولم يتلق المختبِرون التنبيهات داخل التطبيق، اتّبِع الخطوات التالية:
يمكنك التحقّق من وجود رسائل خطأ من خلال إرفاق
OnFailureListener
بالمهمة التي تعرضها واجهة برمجة التطبيقات Firebase App Distribution API.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".
وإذا أشارت السجلات إلى عدم العثور على أي إصدار أو إلى أنّ المختبِر لا يمكنه الوصول إلى الإصدار الجديد، قد لا يتم ربط المختبِر بعد بالإصدار الجديد.
من خلال لوحة بيانات "توزيع التطبيقات" ضمن وحدة تحكُّم Firebase، تأكَّد من أنّ المختبِر مشمول في توزيع الإصدار وأنّه في الحالة مقبول.
إذا كان المختبِر لا يتلقى تنبيهات، اطلب منه اتباع النصائح الواردة أدناه للتأكد من قبوله للدعوة لاختبار تطبيقك وقيامه بإعداد جهاز الاختبار بشكل صحيح:
على الجهاز الاختباري، سجِّل الدخول إلى ميزة "توزيع التطبيقات من Firebase" من خلال "أداة اختبار التطبيقات" أو من خلال تطبيق الويب للمختبِرين. وعليك اختيار حساب Google الذي استخدمته لأول مرة عند قبول الدعوة لاختبار التطبيق.
تحقّق من توفُّر إصدار التطبيق الجديد في أداة اختبار التطبيقات أو تطبيق الويب الخاص به.
طلب المختبِر تسجيل الدخول مرة أخرى بعد إغلاق التطبيق
بشكل تلقائي، لا يحتاج المختبِرون إلى تسجيل الدخول إلى حساباتهم على Google سوى مرة واحدة لتفعيل ميزات الاختبار. إذا طُلب من المُختبِرين تسجيل الدخول مرة أخرى بعد إغلاق التطبيق وإعادة فتحه، يُرجى اتّباع هذه النصائح للتأكّد من إعداد ضبط ميزة "توزيع التطبيقات" بشكلٍ صحيح:
تأكّد من تفعيل واجهة Firebase App Testers API. للحصول على مزيد من المعلومات، يُرجى الاطّلاع على تفعيل واجهة برمجة التطبيقات App Distribution Tester API.
ضمن القيود الرئيسية، تأكَّد من أنّ واجهة Firebase App Testers API مُدرَجة في قائمة واجهات برمجة التطبيقات المسموح بها.
إذا كنت تمحو عادةً SharedPreferences عند تسجيل الخروج، قد يتم محو حالة المختبِر. تخزِّن ميزة App Distribution علامة تشير إلى ما إذا كان المختبِر قد سجّل الدخول إلى التطبيق من قبل. لمزيد من المعلومات، يُرجى الاطّلاع على مستودع GitHub.
الأسئلة الشائعة
هل هناك حدود لإضافة المختبِرين إلى تطبيقي؟
تلتزم ميزة "توزيع التطبيقات من Firebase" بحدود المختبِرين التالية:
إضافة 500 مختبِر كحد أقصى إلى مشروع على Firebase
يمكنك إضافة 200 مختبِر كحد أقصى إلى مجموعة "توزيع التطبيقات"
لإضافة المزيد من المختبِرين، يمكنك طلب زيادة الحد بدون تكلفة.
هل تنتهي صلاحية دعوات المختبِرين؟
ويكون لدى المختبِرين 30 يومًا لقبول الدعوة لاختبار التطبيق قبل انتهاء صلاحيته. عندما تنتهي صلاحية الدعوة بعد 5 أيام من انتهاء صلاحيتها، يظهر إشعار انتهاء صلاحية في وحدة تحكُّم Firebase بجانب المختبِر في أحد الإصدارات. يمكن تجديد الدعوة عن طريق إعادة إرسالها عبر القائمة المنسدلة في صف المختبر.
ما مدة توفّر إصدارات التطبيق؟
تتم إزالة إصدارات التطبيق من ميزة App Distribution في حال حدوث أحد الشروط التالية:
- تم إصدار التطبيق قبل أكثر من 150 يومًا.
- إذا تجاوزت الحدّ الأقصى لعدد إصدارات التطبيق البالغ 1,000، وكان إصدار التطبيق أقدم من أحدث 1,000 إصدار للتطبيق.
لمزيد من المعلومات، يُرجى الاطِّلاع على تتوافق ميزة "توزيع التطبيقات" مع 1,000 إصدار كحد أقصى.
بعد بلوغ أو تجاوز التطبيق الحدّ الأقصى المسموح به لانتهاء الصلاحية البالغ 150 يومًا أو 1,000 إصدار، تتم إزالة الإصدار من لوحة بيانات "توزيع التطبيقات" وتطبيق Firebase Tester. إذا ثبَّت المختبِر الإصدار الإصدار المحلي، سيستمر تشغيل الإصدار المحلي.
ولإبقاء إصدار التطبيق متاحًا لفترة أطول، يمكنك اتّباع أحد الاقتراحات التالية:
- قبل انتهاء صلاحية إصدار التطبيق أو تجاوزه، عليك تنزيل ملف APK أو AAB وحذف الإصدار من لوحة بيانات "توزيع التطبيقات". بعد ذلك، أعِد تحميل حزمة APK أو AAB كإصدار جديد لميزة "توزيع التطبيقات".
- نزِّل الإصدار وحمِّله على Cloud Storage للأرشفة على المدى الطويل.
تنتهي صلاحية إصدارات التطبيق بعد 150 يومًا.
عند تحميل إصدار من تطبيقك إلى Firebase، يظهر الإصدار في لوحة بيانات توزيع التطبيقات لمدة 150 يومًا، بدءًا من تاريخ التحميل. بعد تحميل الإصدار، يمكنك توزيعه على المختبِرين الذين يثبِّتون الإصدار من خلال تطبيق Firebase App Tester على جهاز الاختبار.
عندما يتم طرح الإصدار بعد 30 يومًا من تاريخ انتهاء الصلاحية، يظهر إشعار بانتهاء صلاحية إصدار التطبيق في تطبيق Firebase App Tester.
تتوافق ميزة "توزيع التطبيقات" مع 1,000 إصدار كحد أقصى.
تسمح ميزة "توزيع التطبيقات" بتثبيت 1,000 إصدار كحد أقصى لكل تطبيق. وعندما يصل تطبيقك إلى 1,000 إصدار كحد أقصى، تحذف ميزة "توزيع التطبيقات" تلقائيًا الإصدارات الأقدم التي تجاوزت هذا الحد.
إذا كنت تريد إدارة إصدارات تطبيقك يدويًا، استخدِم واجهة برمجة التطبيقات App Distribution REST API من أجل إدراج إصدارات التطبيق وحذفها بشكلٍ مجمّع.
إذا كانت لديك أسئلة، يُرجى التواصل مع فريق دعم Firebase.
كيف يمكنني الوصول إلى التطبيقات الاختبارية التي ثبَّتها على جهازي؟
إذا كنت مختبِرًا، ننصحك بتنزيل أداة اختبار تطبيقات Firebase، وهو تطبيق يتيح لك الوصول إلى جميع الإصدارات التجريبية في مكان واحد.
هل هناك أي حدود للحصص المفروضة على ميزة "المختبِر المبرمَج"؟
تستخدم ميزة "توزيع التطبيقات من Firebase" البنية الأساسية على مركز الاختبار الافتراضي لمنصة Firebase، علمًا بأنّ حدود حصصها وأسعارها موحّدة. يتم قياس حصص الاختبار بعدد الاختبارات التي يتم إجراؤها يوميًا. لمزيد من المعلومات عن اختبار الحصص والفوترة، يمكنك الاطّلاع على مقالة مستويات الاستخدام والحصص والأسعار في Test Lab.
ما هي حدود عدد مرات إعادة المحاولة بالنسبة إلى ميزة "المختبِر المبرمَج"؟
إذا تجاوزت الحصة المحددة، ستظهر لك أخطاء بشأن تجاوز الحصة. تستغرق إعادة ضبط الحصص حوالي 24 ساعة، لذا يجب تجنب إعادة المحاولة حتى يتم إصدار الحصة. ومع ذلك، إذا تلقّيت أخطاءً تتعلق بالبنية الأساسية للمختبِر المبرمَج، تزداد احتمالية نجاح المكالمات إذا أعدت المحاولة على الفور.
ما هي الأذونات التي أحتاج إليها لتشغيل الميزة التجريبية "المختبِر المبرمَج"؟
يجب أن يكون لديك إذن وصول "المحرِّر" في مشروع Firebase لإجراء اختبارات باستخدام ميزة "المختبِر المبرمَج".
كيف يمكنني حذف حساب الاختبار الخاص بي؟
لحذف حساب مختبِر App Distribution والبيانات المرتبطة به، اتّبِع الخطوات التالية بالترتيب:
انتقِل إلى https://appdistribution.firebase.google.com وسجِّل الدخول باستخدام حسابك على Google.
في أعلى يسار الصفحة، انقر على settings (إدارة الحساب).
حذف الحساب
اختياري: في أذونات حساب Google، أبطل إمكانية الوصول من Firebase App Distribution. يُرجى ملاحظة أنّ إلغاء إمكانية الوصول بدون حذف حساب App Distribution أولاً لا يؤدّي إلى حذف حساب المختبر أو بياناته.