אם גודל קובץ ה-IPA חורג ממגבלת גודל הקובץ, מבצעים את השינויים הנדרשים כדי לצמצם את גודל הקובץ.
אם הבעיה לא נפתרת לאחר הפחתת הגודל של קובץ ה-IPA, תוכלו לפנות אל התמיכה של Firebase ולשאול על השימוש ב-Testflight.
התקנה ובדיקה של אפליקציות
הטיפים הבאים יעזרו לכם לפתור בעיות שהבודקים עשויים להיתקל בהן בזמן התקנת האפליקציות ובדיקתן.
למבצע הבדיקה אין חשבון Google
כשמשתמש יוצר חשבון Google, הוא מקבל באופן אוטומטי כתובת Gmail.
אם למבצע הבדיקה אין כתובת Google Workspace או Gmail, או שהוא מעדיף להשתמש בכתובת אימייל אחרת כדי להיכנס לחשבון, צריך לבקש ממנו לקשר לחשבון כתובת אימייל שאינה של Gmail ולהשתמש בה כדי להיכנס לחשבון.
כשבוחרים כתובת אימייל חלופית, הבודק צריך לפעול לפי ההנחיות הבאות:
לא משתמשים בכתובת Gmail.
אל תשתמשו בכתובת אימייל שכבר מקושרת לחשבון Google אחר.
חשוב לזכור להשתמש בסיסמה של חשבון Google במהלך כניסה באמצעות כתובת האימייל הזו.
הבודק לא יכול לראות את האפליקציות או גרסאות ה-build הנכונות
אם הבודק אישר את ההזמנה באימייל מכתובת אימייל שונה מכתובת האימייל שאליה נשלחה ההזמנה, יכול להיות שהוא לא יוכל לראות את האפליקציות או הגרסאות הנכונות.
כתובת האימייל שאליה המפתח שולח את ההזמנות ומוסיף גרסאות build חדשות (אימייל א') יכולה להיות שונה מכתובת האימייל שבה הבודק משתמש כדי לאשר את ההזמנה (אימייל ב'). הפעולה הזו יוצרת קישור מאחורי הקלעים. בכל פעם ש-Email A מתווסף לגרסאות build חדשות, למעשה זוהי כתובת האימייל B שמקבלת גישה.
אם הבוחן אישר את ההזמנה באימייל מכתובת אימייל אחרת, צריך לפעול לפי השלבים הבאים כדי לפתור את הבעיה:
מוחקים את הבוחן מהקטע View all testers בכרטיסייה Testers & Groups בדף App Distribution במסוף Firebase. ההזמנות הקיימות יוסרו.
מזמינים מחדש את הבודק לבדוק את האפליקציה. הבודק אמור לקבל אימייל עם הזמנה.
חשוב לוודא שהבודק מאשר את ההזמנה עם אותה כתובת אימייל.
הבודק לא מקבל התראות באימייל
יכול להיות שבודקים לא יקבלו התראות באימייל אם אחד מהמקרים הבאים מתרחש:
ההתראות באימייל נשלחות לתיקיות הספאם.
מוגדרים מסנני אימייל.
ההזמנה נשלחה לחשבון אימייל אחד, אבל הבודק קיבל אותה באמצעות חשבון אימייל אחר. הבודק יקבל אימיילים על גרסאות חדשות לחשבון האימייל שאליו נשלחה ההזמנה במקור.
הבודק הוזמן בעבר, אבל לא אישר את ההזמנה הראשונית.
אם הבודק יתווסף לגרסאות הבאות, App Distribution לא ישלח לו התראות על גרסאות באופן אוטומטי כי הוא לא קיבל את ההזמנה הראשונית.
פתרון 1
מבקשים מהבודק לבדוק את תיקיית הספאם ואת מסנני האימייל שהגדיר בשירות האימייל שלו.
אם הבודק ביטל את ההרשמה לקבלת הודעות האימייל, צריך לבקש ממנו לבצע את הפעולות הבאות:
מחפשים אימייל שהבודק קיבל בעבר מהאפליקציה.
בתחתית המסך, לוחצים על ניהול הגדרות האימייל ואז על אישור שליחת אימיילים כדי להירשם מחדש.
פתרון 2
אם הבודק לא רוצה לקבל התראות באימייל ורק רוצה לקבל הזמנה לאפליקציה, הוא יכול לראות את ההזמנות בהמתנה לאפליקציה ישירות ב-Firebase App Distribution: appdistribution.firebase.google.com.
פתרון 3
מוחקים את הבוחן מהקטע View all testers בכרטיסייה Testers & Groups בדף App Distribution במסוף Firebase. הפעולה הזו מסירה את ההזמנות הקיימות.
מזמינים מחדש את הבודק לבדוק את האפליקציה. הבודק אמור לקבל אימייל עם הזמנה. חשוב לוודא שהבודק מאשר את ההזמנה באמצעות אותה כתובת אימייל שאליה נשלחה ההזמנה.
השגיאה 'Untrusted Enterprise Developer' (מפתח לא מהימן של ארגון) מופיעה כשמנסים להריץ אפליקציית בדיקה
השגיאה Untrusted Enterprise Developer מופיעה אם לא הבעתם אמון בתעודת המפתח במכשיר הבדיקה לפני פתיחת האפליקציה. באפליקציית הגדרות > המסך Profiles & Device Management, בוחרים את שם המפתח של האפליקציה ומביעים בו אמון.
השגיאה 'נדרש מצב פיתוח' מופיעה כשמנסים להריץ אפליקציית בדיקה
השגיאה 'נדרש מצב פיתוח' מופיעה כשמנסים להפעיל אפליקציית iOS שהוקצתה באופן ידני ב-iOS 16 ואילך, בלי להפעיל קודם את מצב הפיתוח.
כדי להפעיל את מצב הפיתוח ולפתור את השגיאה הזו, פועלים לפי השלבים הבאים:
באייפון, פותחים את אפליקציית ההגדרות ומקישים על פרטיות ואבטחה.
גוללים למטה לקטע 'אבטחה' ומקישים על מצב פיתוח.
מקישים על פס ההזזה של מצב פיתוח.
מקישים על הפעלה מחדש.
אחרי שהמכשיר יופעל מחדש, מבטלים את הנעילה שלו. תופיע תיבת הדו-שיח 'הפעלת מצב הפיתוח?'.
מקישים על הפעלה. עכשיו אפשר להפעיל את האפליקציה ולהתחיל לבדוק אותה.
"המכשיר נרשם, הכול מוכן. תישלח אליך הודעת אימייל כשהאפליקציה תהיה מוכנה לבדיקה"
אם אתם מתקינים הפצה זמנית, ההודעה הזו מופיעה אם המפתח עדיין לא הגדיר את האפליקציה שלו כך שתופעל במכשיר הבדיקה.
כדי שהאפליקציה תהיה זמינה לכם, המפתח צריך לבצע את ההוראות שמפורטות בקטע רישום מכשירים נוספים.
לחשבון Google אין גישה לאפליקציית הבדיקה
אם לחשבון Google שלכם אין גישה לאפליקציית בדיקה שהותקנה בעבר (או שהתקבלה אליה הזמנה), סביר להניח שנכנסתם לחשבון Google הלא נכון. האפליקציות שיש לכם גישה אליהן משויכות לחשבון Google שבו השתמשתם כשהסכמתם לראשונה לבדוק את האפליקציה. נסו שוב להיכנס באמצעות חשבון Google שבו השתמשתם בעבר כדי לקבל את ההזמנה.
שגיאה 403: "עליך לפנות לאדמין שלך לקבלת גישה"
אם מוצגת שגיאת 403, סימן שלחשבון שבו אתם משתמשים אין הרשאה להתקין ולבדוק אפליקציות. האדמין של הדומיין של החשבון ב-Google Workspace קובע את הרשאות הגישה.
אם לדעתכם אמורה להיות לכם הרשאה להתקין ולבדוק אפליקציות, אתם יכולים לבקש מהאדמין של חשבון Google Workspace לשנות את הגדרות החשבון שלכם. האדמין צריך לפעול לפי ההוראות במאמר ניהול הגישה לשירותים שאין להם מתג נפרד.
אם יש לכם כמה חשבונות, נסו להתחבר באמצעות חשבון אחר שאין בו הגבלה על התקנה ובדיקה של אפליקציות.
הפעלת התראות באפליקציה באמצעות App Distribution iOS SDK
הטיפים הבאים יכולים לעזור לכם לפתור בעיות שקשורות להפעלת התראות על גרסאות build חדשות באפליקציה באמצעות App Distribution iOS SDK.
הבודק לא מקבל התראות באפליקציה
אם כבר הגדרתם את App Distribution iOS SDK באפליקציה והבודקים לא מקבלים התראות באפליקציה, עליכם לוודא שהאפליקציה מאחזרת גרסאות חדשות:
מריצים את האפליקציה בסימולטור ומחפשים את המחרוזת '[Firebase/AppDistribution]'.
בודקים שלבודק יש גישה לגרסה החדשה:
אם מוחזר אובייקט release תקין, סביר להניח שיש בעיה במחזור החיים של View Controller, שבה תיבת הדו-שיח עם ההתראה נטענת לפני שהתצוגה מופיעה.
אם לא תוחזר גרסה, יכול להיות שהבודק עדיין לא משויך לגרסה החדשה. בלוח הבקרה App Distribution במסוף Firebase, מוודאים שהבודק נכלל בהפצה של ה-build ושהסטטוס שלו הוא Accepted.
אם עדיין לא מתקבלים עדכונים מהבודק, צריך לבקש ממנו לפעול לפי הטיפים הבאים כדי לוודא שהוא קיבל את ההזמנה לבדוק את האפליקציה והגדיר את מכשיר הבדיקה בצורה נכונה:
במכשיר הבדיקה, נכנסים ל-Web Clip של Firebase App Distribution. חשוב לזכור לבחור את חשבון Google שבו השתמשתם בפעם הראשונה כשהסכמתם להזמנה לבדוק את האפליקציה.
מוודאים שהגרסה החדשה של האפליקציה זמינה ב-Web Clip.
למבצע הבדיקה מוצגת בקשה להיכנס שוב לחשבון אחרי סגירת האפליקציה
כברירת מחדל, הבודקים צריכים להיכנס לחשבון Google שלהם רק פעם אחת כדי להפעיל התראות על גרסאות build חדשות ולהתקין גרסאות build חדשות. אם הבודקים מתבקשים להיכנס שוב לחשבון אחרי סגירת האפליקציה ופתיחתה מחדש, תוכלו להיעזר בטיפים הבאים כדי לוודא שההגדרה של App Distribution מוגדרת כמו שצריך:
בקטע Key restrictions, מוודאים ש-Firebase App Testers API נכלל ברשימת ממשקי ה-API המורשים.
אם אתם בדרך כלל מנקים את UserDefaults כשאתם יוצאים מהחשבון, יכול להיות שאתם מנקים את המצב של הבודק. המשתנה App Distribution שומר דגל שמציין אם הבוחן כבר נכנס לחשבון באפליקציה. מידע נוסף זמין במאגר GitHub.
שאלות נפוצות
האם יש הגבלות על הוספת בודקים לאפליקציה?
למשתמש Firebase App Distribution יש את המגבלות הבאות על מספר הבדיקות:
הוספת עד 500 בודקים לפרויקט ב-Firebase
אפשר להוסיף לקבוצה App Distribution עד 200 בודקים
כדי להוסיף עוד בודקים, צריך לבקש הגדלת המגבלה ללא עלות.
האם יש לתוקף ההזמנות של הבדיקות תאריך תפוגה?
לבודקים יש 30 ימים לאשר את ההזמנה לבדוק את האפליקציה, לפני שהתוקף שלה פג.
כשנותרו 5 ימים לפקיעת התוקף של ההזמנה, תופיע הודעה על תפוגת התוקף במסוף Firebase לצד הבודק במהדורה. כדי לחדש את ההזמנה, שולחים אותה מחדש דרך התפריט הנפתח בשורת הבודק.
אחרי שהאפליקציה תגיע למגבלת התפוגה של 150 יום או למגבלת 1,000 גרסאות אפליקציה, הגרסה תבוטל בלוח הבקרה של App Distribution ובאפליקציית האינטרנט לבודקים של App Distribution. אם הבודק התקין את הגרסה, הגרסה המקומית של האפליקציה תמשיך לפעול.
כדי שהגרסה הזו של האפליקציה תהיה זמינה למשך זמן רב יותר, תוכלו להשתמש באחת מההמלצות הבאות:
לפני שתוקף הגרסה של האפליקציה יפוג או שהיא תחרוג ממגבלת הגרסאות, צריך להוריד את קובץ ה-IPA ולמחוק את הגרסה בלוח הבקרה של App Distribution. לאחר מכן, מעלים מחדש את קובץ ה-IPA כגרסת build חדשה אל App Distribution.
מורידים את הגרסה ומעלים אותה אל Cloud Storage לצורך העברה לארכיון לטווח ארוך.
התוקף של גרסאות אפליקציה פג אחרי 150 יום
כשאתם מעלים גרסה של האפליקציה ל-Firebase, היא מופיעה במרכז הבקרה של App Distribution למשך 150 יום, החל מתאריך ההעלאה. אחרי שתעלו את הגרסה, תוכלו להפיץ אותה לבודקים, שיתקינו אותה מהאפליקציה האינטרנטית של App Distribution במכשיר הבדיקה שלהם.
30 יום לפני תאריך התפוגה של הגרסה, תופיע התראה על תפוגת התוקף של הגרסה בדף App Distribution במסוף Firebase ובאפליקציית האינטרנט לבודקים של App Distribution.
App Distribution תומך ב-1,000 גרסאות לכל היותר
App Distribution מאפשר לפרסם עד 1,000 גרסאות לאפליקציה. כשמגיעים למגבלה של 1,000 גרסאות לאפליקציה, App Distribution מוחקת באופן אוטומטי את הגרסאות הישנות ביותר מעבר למגבלה.
אם אתם רוצים לנהל את גרסאות האפליקציה באופן ידני, תוכלו להשתמש ב-API ל-REST App Distribution כדי לספק רשימה ולמחוק את גרסאות האפליקציה בכמות גדולה.
פרופיל Firebase הוא פרופיל תצורה שמאפשר ל-App Distribution:
כדי לרשום את מכשיר הבדיקה, צריך לאסוף את מזהה המכשיר הייחודי (UDID) שלו. אם אתם בודקים הפצה זמנית, מערכת Firebase שולחת למפתח האפליקציה אימייל שכולל את מזהה ה-UDID של מכשיר הבדיקה, וגם הוראות לאופן שבו צריך לכלול את המכשיר בפרופיל ההקצאה של האפליקציה כדי שאפשר יהיה לבדוק את ה-build במכשיר.
מתקינים את הווידג'ט של Firebase App Distribution למסך הבית של המכשיר. באמצעות הקליפ ל-Web תוכלו להתקין את כל אפליקציות הבדיקה שלכם ולגשת אליהן ממקום אחד. גרסאות build חדשות שתתבקשו לבדוק מתווספות באופן אוטומטי לקליף האינטרנט.
אם אתם בודקים, תוכלו לגשת לכל אפליקציות הבדיקה באמצעות הקליפ של Firebase App Distribution לאינטרנט, שמתווסף באופן אוטומטי למסך הבית של מכשיר הבדיקה כשמתקינים את פרופיל Firebase. אם אתם בודקים הפצה זמנית, עליכם להתקין את הפרופיל לפני שתוכלו לבדוק את האפליקציה.
אם אתם בודקים הפצה ארגונית, תוכלו להתקין את הפרופיל באופן ידני:
אם עדיין לא עשיתם זאת, נכנסים לחשבון Google ומאשרים את ההזמנה.
בקטע בדיקת אפליקציות, בוחרים את האפליקציה שרוצים לבדוק.
בפינה השמאלית העליונה של דף האפליקציה, מקישים על mobile_screen_share.
פועלים לפי ההוראות שמופיעות כדי להתקין את פרופיל Firebase.
איך מוחקים את חשבון הבדיקה?
כדי למחוק את חשבון הבדיקה של App Distribution ואת הנתונים המשויכים אליו, פועלים לפי השלבים הבאים לפי הסדר:
בפינה השמאלית העליונה, לוחצים על settings (ניהול החשבון).
מחיקת החשבון.
אופציונלי: בהרשאות חשבון Google, מבטלים את הגישה של Firebase App Distribution. חשוב לזכור שביטול הגישה בלי למחוק קודם את חשבון App Distributionלא מוביל למחיקה של חשבון הבדיקה או הנתונים שלכם.