إذا أردت توزيع إصدارات iOS مخصَّصة باستخدام App Distribution، عليك اتّباع هذا الدليل لتسجيل اختباري الأجهزة. خيار مخصّص الإصدار هو إصدار لم يتم توقيعه باستخدام ملف شخصي للمؤسسات. يمكن لأي جهاز تثبيت إذا تم تضمين معرِّف الجهاز الفريد (UDID) في للملف الشخصي لتوفير المتطلبات اللازمة للتطبيق.
عندما يقبل أحد المختبرين دعوة لاختبار تطبيقك، يطلب App Distribution إذن بمشاركة معرّف جهاز المختبِر معك، بصفتك مطوِّر البرامج. قبل تنزيل إصدار مخصّص، يطلب تطبيق "App Distribution" من المختبِر التسجيل. أجهزته. إذا سجّل المختبِر جهازه، سيجمع تطبيق "App Distribution" معرِّف الجهاز الفريد (UDID) من الجهاز ويتم إشعارك باستخدام المعرِّف الفريد للجهاز عبر البريد الإلكتروني.
عندما تتلقى رسالة إلكترونية تحتوي على المعرّف الفريد للجهاز، حدِّث ملفك الشخصي لإدارة الحسابات باستخدام المعرِّف الفريد للجهاز وتوزيع الإصدار الجديد على المُختبِرين. يمكنك يدويًا تصدير المعرّفات الفريدة للأجهزة (UDID) باستخدام وحدة تحكّم Firebase أو Firebase واجهة سطر الأوامر، أو يمكنك تصدير المعرّفات الفريدة للأجهزة الجوّالة باستخدام ممر سريع.
تصدير المعرّفات الفريدة للأجهزة (UDID) يدويًا
- يمكنك إضافة الأجهزة إلى بوابة مطوّري برامج Apple.
- الخيار 1: استيراد أرقام التعريف الفريد للجهاز كملف CSV.
في قسم المختبِرون علامة التبويب "المجموعات" في لوحة بيانات App Distribution، اختَر كل المختبِرين، ثم انقر على تصدير معرّفات Apple UDIDs لتنزيل ملف CSV. بعد ذلك، قم باستيراد الملف إلى حساب مطوِّر على Apple باستخدام خيار تسجيل أجهزة متعددة. لمزيد من المعلومات، يُرجى مراجعة توزيع تطبيقك على الأجهزة المسجَّلة:
يُرجى ملاحظة أنّ حساب المطوّر على Apple قد يسمح لك فقط باستيراد عدد محدود من جهاز في السنة.
- الخيار 2: اجمع المعرّفات الفريدة للأجهزة الجوّالة وأدخِلها عبر البريد الإلكتروني.
في صفحة إضافة أجهزة في بوابة مطوّر برامج Apple، فسجّل المعرِّف الفريد للجهاز المحدد في التي تلقيتها عبر البريد الإلكتروني.
- الخيار 1: استيراد أرقام التعريف الفريد للجهاز كملف CSV.
- إضافة الأجهزة المسجَّلة إلى الملف الشخصي لإدارة الحسابات.
- يمكنك تنزيل الملف الشخصي لتوفير المتطلبات اللازمة واستخدامه لإعادة إنشاء تطبيقك. إذا كنت الذين يعيدون البناء فقط لتحديث الأجهزة المسجلة، لا تحدّث الإصدار رقم أو إصدار.
- إعادة توزيع تطبيقك من وحدة تحكُّم Firebase أو CLI. إذا لم تقم بتغيير الإصدار أو رقم الإصدار أو رمز التطبيق، لا ينشئ تطبيق "App Distribution" إصدارًا جديدًا ولن يرسل إشعارًا إلى المختبِرين. في حال حذف سبق لك توزيع إصدار باستخدام رقم الإصدار نفسه والإصدار، فلن يتلقى الإشعار سوى مستخدمي الأجهزة المسجلة حديثًا رسائل البريد الإلكتروني.
تصدير المعرّفات الفريدة للأجهزة (UDID) بشكل آلي باستخدام Fastlane
صدِّر معرفات UDID لأجهزة الاختبار كملف CSV من Fastlane. بالنسبة مثال، إنشاء ممر
download_udids
جديد وتشغيله:lane :download_udids do firebase_app_distribution_get_udids( app: "<your Firebase app ID>", output_file: "<path to output file>", ) end
استيراد المعرّفات الفريدة للأجهزة(UDID) إلى حساب مطوِّر برامج Apple باستخدام خيار تسجيل أجهزة متعددة. لمعرفة المزيد من المعلومات، يمكنك مراجعة Apple's ذات الصلة. يُرجى العلم أنّ حساب المطوّر على Apple قد يسمح لك فقط باستيراد ملف لعدد محدود من الأجهزة سنويًا.
أضِف الأجهزة المسجَّلة إلى الملف الشخصي لإدارة الحسابات.
يمكنك تنزيل الملف الشخصي لتوفير المتطلبات اللازمة واستخدامه لإعادة إنشاء تطبيقك. إذا كنت إعادة البناء فقط بغرض تحديث الأجهزة المسجلة، لا تحديث رقم الإصدار أو الإصدار.
أعد توزيع التطبيق. إذا كنت عدم تغيير الإصدار أو رقم الإصدار أو رمز التطبيق لا ينشئ تطبيق "App Distribution" إصدارًا جديدًا ولن يرسل إشعارًا إلى المختبِرين. إذا كنت توزيع إصدار بنفس رقم الإصدار والإصدار، سيتلقّى مستخدمو الأجهزة المسجّلة حديثًا إشعارات عبر البريد الإلكتروني.
تلقّي تنبيهات
الحصول على تنبيهات تلقائية
يمكن أن يرسل Firebase تلقائيًا App Distribution تنبيه بشأن جهاز iOS جديد. عمليات التسجيل عبر البريد الإلكتروني.
ولتلقّي تنبيهات App Distribution عبر هذه الآلية التلقائية، يجب أن يكون لديك
إذن firebase.projects.update
. تتضمن الأدوار التالية ما يلي المطلوب
إذن تلقائي: Firebase
المشرف أو مالك المشروع أو
محرِّر:
بشكل افتراضي، كل عضو في المشروع (لديه الأذونات المطلوبة لاستلام التنبيهات) بريدًا إلكترونيًا عند تسجيل جهاز iOS جديد.
تفعيل/إيقاف التنبيهات لحسابك
في حسابك الخاص، يمكنك تفعيل/إيقاف App Distribution تنبيه بدون تؤثر على أعضاء المشروع الآخرين. لاحظ أنك لا تزال بحاجة إلى الأذونات لتلقّي التنبيهات.
لتفعيل تنبيهات App Distribution أو إيقافها، اتّبِع الخطوات التالية:
- في وحدة تحكُّم "Firebase"، في أعلى يسار الصفحة، انتقِل إلى
. من Firebase التنبيهات - بعد ذلك، انتقِل إلى
وضبط الإعدادات المفضّلة لحسابك على . الإعداداتApp Distribution التنبيهات.
إعداد التنبيه المتقدّم للخدمات التابعة لجهات خارجية
يمكنك أيضًا إرسال App Distribution تنبيه إلى الإشعار المفضَّل لفريقك. قناة تستخدم Cloud Functions for Firebase. على سبيل المثال، يمكنك كتابة دالة التي تسجّل حدث تنبيه لتسجيل جهاز iOS جديد وتنشر معلومات التنبيه إلى خدمة تابعة لجهة خارجية، مثل Discord أو Slack أو Jira.
ولتنفيذ ذلك بشكل مبرمَج بالكامل، يمكنك كتابة دالة تضم المعرِّف الفريد للجهاز الذي يعمل بنظام التشغيل iOS إلى الملف الشخصي لتوفير المتطلبات اللازمة لتطبيقك، لإعادة إنشاء التطبيق، وإعادة توزيع التطبيق من خلال الملف الشخصي المُحدَّث لتوفير المتطلبات اللازمة.
لإعداد إمكانات التنبيه المتقدّمة باستخدام "Cloud Functions for Firebase"، اتّبِع الخطوات التالية:
إعداد دوال السحابة الإلكترونية لمنصة Firebase والذي يتضمن المهام التالية:
- إعداد بيئة تطوير لـ Node.js أو Python.
- ثبِّت واجهة سطر الأوامر "Firebase" وسجِّل الدخول إليها.
- يمكنك إعداد Cloud Functions for Firebase باستخدام واجهة سطر الأوامر Firebase.
اكتب وانشر دالة لتسجيل حدث تنبيه من App Distribution ومعالجة الحدث الحمولة (على سبيل المثال، نشر معلومات التنبيه في رسالة على Discord)
للتعرّف على جميع أحداث التنبيه التي يمكنك تسجيلها، انتقِل إلى المرجع. مستندات حول App Distribution التنبيهات
الخطوات التالية
لمعرفة كيفية زيادة قاعدة الاختبارات الداخلية، يُرجى الاطّلاع على مقالة إنشاء دعوة. .