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

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

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

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

تصدير UDIDs يدويًا

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

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

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

    • الخيار 2: جمع وإدخال UDIDs عن طريق البريد الإلكتروني.

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

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

تصدير UDIDs برمجيًا باستخدام الخط السريع

  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 (معرفات) UDID إلى حساب مطور Apple الخاص بك باستخدام خيار تسجيل أجهزة متعددة . لمعرفة المزيد، راجع وثائق Apple . لاحظ أن حساب مطور Apple الخاص بك قد يسمح لك فقط باستيراد عدد محدود من الأجهزة سنويًا.

  3. قم بإضافة الأجهزة المسجلة إلى ملف تعريف التوفير الخاص بك.

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

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

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

احصل على التنبيهات الافتراضية

افتراضيًا، يمكن لـ Firebase إرسال تنبيهات توزيع التطبيقات لتسجيلات أجهزة iOS الجديدة عبر البريد الإلكتروني.

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

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

تشغيل/إيقاف التنبيهات لحسابك الخاص

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

لتشغيل تنبيهات توزيع التطبيقات أو إيقاف تشغيلها، اتبع الخطوات التالية:

  1. في وحدة تحكم Firebase، في الزاوية اليمنى العليا، انتقل إلى تنبيهات Firebase .
  2. ثم اذهب الى وضبط تفضيلات حسابك لتنبيهات توزيع التطبيقات .

قم بإعداد التنبيهات المتقدمة لخدمات الطرف الثالث

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

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

لإعداد إمكانات التنبيه المتقدمة باستخدام Cloud Functions for Firebase، اتبع الخطوات التالية:

  1. قم بإعداد Cloud Functions لـ Firebase ، والتي تتضمن المهام التالية:

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

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

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