تسجيل أجهزة iOS إضافية

إذا كنت تريد توزيع إصدارات iOS مخصصة باستخدام ميزة "توزيع التطبيقات"، يجب اتباع هذا الدليل لتسجيل اختباري الأجهزة. خيار مخصّص الإصدار هو إصدار لم يتم توقيعه باستخدام ملف شخصي للمؤسسات. يمكن لأي جهاز تثبيت إذا تم تضمين معرِّف الجهاز الفريد (UDID) في للملف الشخصي لتوفير المتطلبات اللازمة للتطبيق.

عندما يقبل أحد المختبرين دعوة لاختبار تطبيقك، تطلب ميزة App Distribution إذن بمشاركة معرّف جهاز المختبِر معك، بصفتك مطوِّر البرامج. قبل تنزيل إصدار مخصّص، تطلب ميزة App Distribution من المُختبِر التسجيل. أجهزته. إذا سجّل المختبِر جهازه، تجمع ميزة App Distribution معرِّف الجهاز الفريد (UDID) من الجهاز ويتم إشعارك باستخدام المعرِّف الفريد للجهاز عبر البريد الإلكتروني.

عندما تتلقى رسالة إلكترونية تحتوي على المعرّف الفريد للجهاز، حدِّث ملفك الشخصي لإدارة الحسابات باستخدام المعرِّف الفريد للجهاز وتوزيع الإصدار الجديد على المُختبِرين. يمكنك يدويًا تصدير المعرّفات الفريدة للأجهزة (UDID) باستخدام وحدة تحكُّم Firebase أو Firebase واجهة سطر الأوامر، أو يمكنك تصدير المعرّفات الفريدة للأجهزة الجوّالة باستخدام ممر سريع

تصدير المعرّفات الفريدة للأجهزة (UDID) يدويًا

  1. يمكنك إضافة الأجهزة إلى بوابة مطوّري برامج Apple.
    • الخيار 1: استيراد أرقام التعريف الفريد للجهاز كملف CSV.

      في قسم المختبِرون علامة التبويب "المجموعات" في "لوحة بيانات توزيع التطبيقات"، اختَر كل المختبِرين، ثم انقر على تصدير معرّفات Apple UDIDs لتنزيل ملف CSV. بعد ذلك، قم باستيراد الملف إلى حساب مطوِّر على Apple باستخدام خيار تسجيل أجهزة متعددة. لمزيد من المعلومات، يُرجى مراجعة توزيع تطبيقك على الأجهزة المسجَّلة:

      يُرجى ملاحظة أنّ حساب المطوّر على Apple قد يسمح لك فقط باستيراد عدد محدود من جهاز في السنة.

    • الخيار 2: اجمع المعرّفات الفريدة للأجهزة الجوّالة وأدخِلها عبر البريد الإلكتروني.

      في قسم إضافة أجهزة في بوابة مطوّر برامج Apple، فسجّل المعرِّف الفريد للجهاز المحدد في التي تلقيتها عبر البريد الإلكتروني.

  2. إضافة الأجهزة المسجَّلة إلى الملف الشخصي لإدارة الحسابات.
  3. يمكنك تنزيل الملف الشخصي لتوفير المتطلبات اللازمة واستخدامه لإعادة إنشاء تطبيقك. إذا كنت الذين يعيدون البناء فقط لتحديث الأجهزة المسجلة، لا تحدّث الإصدار رقم أو إصدار.
  4. إعادة توزيع تطبيقك من وحدة تحكُّم Firebase أو CLI. إذا لم تقم بتغيير الإصدار أو رقم الإصدار أو رمز التطبيق، لا تنشئ ميزة "توزيع التطبيقات" إصدارًا جديدًا ولن تُرسِل إشعارًا إلى المختبِرين. في حال حذف سبق لك توزيع إصدار باستخدام رقم الإصدار نفسه والإصدار، فلن يتلقى الإشعار سوى مستخدمي الأجهزة المسجلة حديثًا رسائل البريد الإلكتروني.

تصدير المعرّفات الفريدة للأجهزة (UDID) بشكل آلي باستخدام Fastlane

  1. صدِّر معرفات 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
    
  2. استيراد المعرّفات الفريدة للأجهزة(UDID) إلى حساب مطوِّر برامج Apple باستخدام خيار تسجيل أجهزة متعددة. لمعرفة المزيد من المعلومات، يمكنك مراجعة Apple's ذات الصلة. يُرجى العلم أنّ حساب المطوّر على Apple قد يسمح لك فقط باستيراد ملف لعدد محدود من الأجهزة سنويًا.

  3. أضِف الأجهزة المسجَّلة إلى الملف الشخصي لإدارة الحسابات.

  4. يمكنك تنزيل الملف الشخصي لتوفير المتطلبات اللازمة واستخدامه لإعادة إنشاء تطبيقك. إذا كنت إعادة البناء فقط بغرض تحديث الأجهزة المسجلة، لا تحديث رقم الإصدار أو الإصدار.

  5. أعد توزيع التطبيق. إذا كنت عدم تغيير الإصدار أو رقم الإصدار أو رمز التطبيق لا تنشئ ميزة "توزيع التطبيقات" إصدارًا جديدًا ولن تُرسِل إشعارًا إلى المختبِرين. إذا كنت توزيع إصدار بنفس رقم الإصدار والإصدار، سيتلقّى مستخدمو الأجهزة المسجّلة حديثًا إشعارات عبر البريد الإلكتروني.

تلقّي تنبيهات

الحصول على تنبيهات تلقائية

يمكن أن يرسل Firebase تلقائيًا تنبيهات ميزة "توزيع التطبيقات" على جهاز iOS جديد. عمليات التسجيل عبر البريد الإلكتروني.

لتلقّي تنبيهات "توزيع التطبيقات" من خلال هذه الآلية التلقائية، يجب أن يكون لديك إذن firebase.projects.update. تتضمن الأدوار التالية ما يلي المطلوب إذن تلقائي: Firebase المشرف أو مالك المشروع أو محرِّر:

بشكل افتراضي، كل عضو في المشروع (لديه الأذونات المطلوبة لاستلام التنبيهات) بريدًا إلكترونيًا عند تسجيل جهاز iOS جديد.

تفعيل/إيقاف التنبيهات لحسابك

في حسابك الخاص، يمكنك تفعيل أو إيقاف تنبيهات "توزيع التطبيقات" بدون تؤثر على أعضاء المشروع الآخرين. لاحظ أنك لا تزال بحاجة إلى الأذونات لتلقّي التنبيهات.

لتفعيل تنبيهات "توزيع التطبيقات" أو إيقافها، اتّبِع الخطوات التالية:

  1. في "وحدة تحكُّم Firebase"، في أعلى يسار الصفحة، انتقِل إلى Firebase التنبيهات.
  2. بعد ذلك، انتقِل إلى . يمكنك الإعدادات وضبط إعدادات الحساب المفضّلة لميزة "توزيع التطبيقات" التنبيهات.

إعداد التنبيه المتقدّم للخدمات التابعة لجهات خارجية

يمكنك أيضًا إرسال تنبيهات "توزيع التطبيقات" إلى الإشعارات المفضّلة لفريقك باستخدام وظائف السحابة الإلكترونية لبرنامج Firebase. على سبيل المثال، يمكنك كتابة دالة التي تسجّل حدث تنبيه لتسجيل جهاز iOS جديد وتنشر معلومات التنبيه إلى خدمة تابعة لجهة خارجية، مثل Discord أو Slack أو Jira.

ولتنفيذ ذلك بشكل مبرمَج بالكامل، يمكنك كتابة دالة تضم المعرِّف الفريد للجهاز الذي يعمل بنظام التشغيل iOS إلى الملف الشخصي لتوفير المتطلبات اللازمة لتطبيقك، لإعادة إنشاء التطبيق، وإعادة توزيع التطبيق من خلال الملف الشخصي المُحدَّث لتوفير المتطلبات اللازمة.

لإعداد إمكانات التنبيه المتقدمة باستخدام وظائف السحابة الإلكترونية لبرنامج Firebase، اتّبِع الخطوات التالية:

  1. إعداد دوال السحابة الإلكترونية لمنصة Firebase والذي يتضمن المهام التالية:

    1. إعداد بيئة تطوير لـ Node.js أو Python.
    2. ثبِّت واجهة سطر الأوامر لمنصّة Firebase وسجِّل الدخول إليها.
    3. إعداد وظائف السحابة الإلكترونية لبرنامج Firebase باستخدام واجهة سطر الأوامر في Firebase
  2. اكتب وانشر دالة يسجل حدث تنبيه من App Distribution ويعالج الحدث الحمولة (على سبيل المثال، نشر معلومات التنبيه في رسالة على Discord)

للتعرّف على جميع أحداث التنبيه التي يمكنك تسجيلها، انتقِل إلى المرجع. مستندات توزيع التطبيقات للتنبيهات.

الخطوات التالية