אחד מ תכונות iOS 8 עליהן דיברה אפל על הבמה בשבוע שעבר נקרא TestFlight, והוא מיועד במיוחד למפתחי iOS שרוצים להציע גרסאות בטא של האפליקציות שלהם למשתמשי אייפון ואייפד בצורה ידידותית יותר. בעוד שמפתחים יכלו להציע גרסאות בטא של האפליקציות שלהם לקראת השקה מלאה, ה התהליך היה די מייגע ומעצבן, הן עבור מפתח האפליקציה והן עבור המשתמשים שחיפשו גִישָׁה. כל זה עומד להשתנות החל מ iOS 8, ו iMore נלקח מבט מעמיק כיצד TestFlight יעבוד.
טק. בידור. מַדָע. תיבת הדואר הנכנס שלך.
הירשם לחדשות הטכנולוגיה והבידור המעניינות ביותר שיש.
בהרשמה אני מסכים ל תנאי שימוש וסקרו את הודעת פרטיות.
במקום להיות מוגבל ל-100 מכשירים בלבד לבדיקה ותצוגה מקדימה, מפתחים יוכלו להציע גרסאות בטא לעד 1,000 משתמשים, לא כולל 25 בודקים פנימיים. בטא מורחבת כמו אלה תציע למפתחים סיכוי טוב עוד יותר לברר את כל הבאגים והבעיות שלהם אפליקציות הרבה לפני ההשקה, שלא לדבר על כך שחלק מהמשתמשים יזכו להתנסות באפליקציות לפני שהם באמת הושק.
מה שחשוב יותר הוא הדרך בה הזיהוי מתבצע, כמו תפוח עץ מוכן לבטל את דרישת ה-UDID.
"השינוי המשמעותי הראשון הוא ש-TestFlight לא ידרוש ממפתחים או בודקים להתמודד עם UDIDs או פרופילי אספקה,"
iMore כותב. "כרגע, על מנת להוסיף מכשיר חדש, הזרימה מתנהלת כך: 1. המפתח מבקש מהבודק UDID (וצריך לספק הוראות כיצד לאחזר אותו אם הבוחן לא יודע כיצד) 2. הבוחן משתמש באפליקציה כדי לאחזר את ה-UDID 3. הבוחן שולח UDID למפתח 4. מפתח נכנס לפורטל המפתחים 5 של אפל. מפתח מוסיף את המכשיר של הבוחן לחשבון 6. מפתח מוסיף את המכשיר החדש לפרופיל ההקצאה המתאים 7. מפתח מעדכן את האפליקציה עם פרופיל חדש 8. המפתח מפיץ אפליקציה לבוחן."מפתחי אפליקציות יצטרכו רק את מזהי ה-iTunes של משתמשי מכשירי iOS המעוניינים לבדוק אפליקציה כדי להציע להם גישה לגרסת בטא.
יתר על כן, גרסאות הבטא של האפליקציות שלהם יאצורו על ידי אפל, כלומר מפתחים יצטרכו להגיש בטא לצוות App Store, לפני שהם יהיו זמינים לבודקים. יתרה מכך, לבודקים תמיד תהיה גישה לגרסת הבטא העדכנית ביותר, ותיאור בתוך ה-App Store עבור אפליקציות בטא, כמו גם הערות מהמפתח יהיה זמין עבורם.
אפליקציות הבטא יהיו טובות למשך 30 יום, ובשלב זה המפתח יצטרך להעלות אותן מחדש.
למרבה הצער, התכונה תהיה זמינה רק למפתחי iOS 8, כלומר אפליקציות שיש להן תמיכה במכשירים המריצים גרסת iOS קודמת לא יקבלו גרסאות בטא עבור גרסאות iOS אלה.