רשום מכשירי iOS נוספים

אם ברצונך להפיץ יישומי iOS אד-הוק באמצעות הפצת אפליקציות, עליך לעקוב אחר המדריך הזה כדי לרשום את המכשירים של הבודקים שלך. בנייה אד-הוק היא מבנה שלא חתום עם פרופיל Enterprise. מכשיר יכול להתקין מבנה אד-הוק רק אם מזהה המכשיר הייחודי (UDID) כלול בפרופיל ההקצאה של ה-build.

כאשר בודק מקבל הזמנה לבדוק את האפליקציה שלך, App Distribution מבקש הרשאה לשתף איתך, המפתח, את מזהה המכשיר של הבוחן. לפני הורדת מבנה אד-הוק, App Distribution מבקש מהבודק לרשום את המכשיר שלו. אם הבוחן רושם את המכשיר שלו, App Distribution אוספת את ה-UDID מהמכשיר ומודיעה לך על ה-UDID בדוא"ל.

כאשר אתה מקבל הודעת דוא"ל המכילה UDID, עדכן את פרופיל ההקצאה שלך ב-UDID והפיץ מבנה חדש לבודקים שלך. אתה יכול לייצא UDID באופן ידני באמצעות מסוף Firebase או Firebase CLI , או שאתה יכול לייצא UDID באופן תכנותי באמצעות fastlane .

ייצוא ידני של UDIDs

  1. הוסף את המכשירים לפורטל המפתחים של Apple שלך.
    • אפשרות 1: ייבא את ה-UDIDs של המכשיר כקובץ CSV.

      בכרטיסייה בודקים וקבוצות של לוח המחוונים של הפצת אפליקציות, בחר כל הבודקים , ולאחר מכן לחץ על ייצא Apple UDIDs כדי להוריד קובץ CSV. לאחר מכן, ייבא את הקובץ לחשבון המפתח שלך ב-Apple באמצעות האפשרות Register Multiple Devices . למידע נוסף, ראה הפצת האפליקציה שלך למכשירים רשומים .

      שים לב שחשבון המפתח שלך ב-Apple עשוי לאפשר לך לייבא רק מספר מוגבל של מכשירים בשנה.

    • אפשרות 2: איסוף והזן את UDIDs בדוא"ל.

      בדף הוסף התקנים של פורטל המפתחים של Apple, רשום את ה-UDID החדש שצוין בדוא"ל שקיבלת.

  2. הוסף את המכשירים הרשומים לפרופיל ההקצאה שלך.
  3. הורד את פרופיל האספקה ​​והשתמש בו כדי לבנות מחדש את האפליקציה שלך. אם אתה בונה מחדש רק כדי לעדכן את המכשירים הרשומים, אל תעדכן את מספר ה-build או את הגרסה.
  4. הפץ מחדש את האפליקציה שלך ממסוף Firebase או מ-CLI . אם לא תשנה את הגרסה, מספר ה-build או קוד האפליקציה שלך, הפצת אפליקציות לא תיצור מהדורה חדשה ולא תודיע לבודקים. אם כבר הפצת מבנה עם אותו מספר גירסה וגירסה, רק משתמשים של מכשירים שנרשמו לאחרונה יקבלו הודעות אימייל.

ייצוא UDID באופן פרוגרמטי באמצעות fastlane

  1. ייצא את כל ה-UDIDs של מכשיר הבודק שלך כקובץ 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 שלך ​​באמצעות האפשרות Register Multiple Devices . למידע נוסף, עיין בתיעוד של אפל . שים לב שחשבון המפתח שלך ב-Apple עשוי לאפשר לך לייבא רק מספר מוגבל של מכשירים בשנה.

  3. הוסף את המכשירים הרשומים לפרופיל ההקצאה שלך.

  4. הורד את פרופיל האספקה ​​והשתמש בו כדי לבנות מחדש את האפליקציה שלך. אם אתה בונה מחדש רק למטרות עדכון המכשירים הרשומים, אל תעדכן את מספר ה-build או הגרסה.

  5. הפץ מחדש את האפליקציה שלך . אם לא תשנה את הגרסה, מספר ה-build או קוד האפליקציה שלך, הפצת אפליקציות לא תיצור מהדורה חדשה ולא תודיע לבודקים. אם כבר הפצת build עם אותו מספר build וגרסה, רק משתמשים במכשירים שנרשמו לאחרונה יקבלו הודעות אימייל.

קבלת התראות

קבל התראות ברירת מחדל

כברירת מחדל, Firebase יכול לשלוח התראות הפצת אפליקציות עבור רישומים חדשים של מכשירי iOS בדוא"ל.

כדי לקבל התראות על הפצת אפליקציות באמצעות מנגנון ברירת מחדל זה, עליך להיות בעל הרשאת firebase.projects.update . התפקידים הבאים כוללים הרשאה נדרשת זו כברירת מחדל: Firebase Admin או בעל פרויקט או עורך .

כברירת מחדל, כל חבר בפרויקט (שיש לו את ההרשאות הנדרשות לקבלת התראות) יקבל אימייל כאשר מכשיר iOS חדש יירשם.

הפעל/כבה התראות עבור החשבון שלך

עבור חשבונך, תוכל להפעיל/לכבות התראות של הפצת אפליקציות מבלי להשפיע על חברי פרויקט אחרים. שים לב שאתה עדיין צריך את ההרשאות הנדרשות כדי לקבל התראות.

כדי להפעיל או לכבות התראות הפצת אפליקציות, בצע את השלבים הבאים:

  1. במסוף Firebase, בפינה השמאלית העליונה, עבור אל התראות Firebase .
  2. אז לך ל הגדרות והגדר את העדפת החשבון שלך להתראות הפצת אפליקציות.

הגדר התראה מתקדמת לשירותי צד שלישי

תוכל גם לשלוח התראות הפצת אפליקציות לערוץ ההתראות המועדף על הצוות שלך באמצעות Cloud Functions for Firebase. לדוגמה, אתה יכול לכתוב פונקציה הלוכדת אירוע התראה לרישום של מכשיר iOS חדש ולפרסם את פרטי ההתראה לשירות של צד שלישי, כמו Discord, Slack או Jira.

כדי לבצע אוטומציה מלאה של כניסת בודקי iOS חדשים, אתה יכול לכתוב פונקציה שמוסיפה UDID של מכשיר iOS חדש לפרופיל האספקה ​​של האפליקציה שלך, בונה מחדש את האפליקציה ומפיצה מחדש את האפליקציה עם פרופיל ההקצאה המעודכן.

כדי להגדיר יכולות התראה מתקדמות באמצעות Cloud Functions for Firebase, בצע את השלבים הבאים:

  1. הגדר את פונקציות הענן עבור Firebase , הכוללות את המשימות הבאות:

    1. הגדר סביבת פיתוח עבור Node.js או Python.
    2. התקן והיכנס ל-Firebase CLI.
    3. אתחול פונקציות ענן עבור Firebase באמצעות Firebase CLI.
  2. כתוב ופריסה פונקציה הלוכדת אירוע התראה מ-App Distribution ומטפלת במטען האירוע (לדוגמה, מפרסמת את מידע ההתראה בהודעה ב-Discord).

כדי ללמוד על כל אירועי ההתראה שתוכלו לצלם, עבור אל תיעוד העזר להתראות הפצת אפליקציות .

הצעדים הבאים