אפליקציית ה-iOS הארגונית מוכנה. המהנדס עומד בפני דילמה: בדיקת App Store אורכת שבועות, TestFlight דורש בודקים. הפתרון הוא התיעוד הרשמי של אפל (ADEP). הוא מאפשר הפצת האפליקציה למספר בלתי מוגבל של מכשירים ללא בדיקה. אבל אפל שולטת בשימוש בקפדנות — הפרה מובילה לביטול האישור (Uber, Facebook). הקמנו צינור ADEP ל-12 לקוחות ארגוניים: זמן ההפצה ירד ב-70%, ושיעור ההתקנות המוצלחות הגיע ל-99% בשימוש ב-MDM. החיסכון משמעותי לחברות מ-500 עובדים. לפי הסכם רישיון המפתחים הארגוני של Apple, ניתן להפיץ אפליקציות רק בקרב עובדים. מאמר זה מכסה את הפרטים הטכניים של ADEP: אישורים, פרופילי provisioning, אינטגרציית MDM וטעויות נפוצות. קבלו ייעוץ על הגדרת ADEP.
כיצד פועלים חתימה והפצה
ADEP משתמש באישור הפצה ובפרופיל Provisioning ללא מגבלת מכשירים (בניגוד לתוכנית המפתחים הרגילה עם מגבלת 100 UDID). האישור תקף ל-365 ימים. האפליקציה נחתמת, נארזת כקובץ IPA, ומתארחת על שרת HTTPS עם קובץ manifest.plist. המשתמש פותח את הקישור ב-Safari (רק Safari מטפל ב-itms-services://), לוחץ על "התקן". לאחר ההתקנה, יש לאשר ידנית את החתימה הדיגיטלית בהגדרות → כללי → VPN וניהול מכשירים. ללא שלב זה, האפליקציה לא תושק — שגיאת "מפתח לא מהימן" מתרחשת ב-40% מהמקרים ללא MDM. אנו פותרים זאת באמצעות MDM או הוראות התקנה.
דוגמה ל-manifest.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://example.com/app.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.example.app</string>
<key>bundle-version</key>
<string>1.0.0</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>App Name</string>
</dict>
</dict>
</array>
</dict>
</plist> מגבלות וסיכונים של ADEP
אפל מאפשרת הפצה רק לעובדים. משתמשים חיצוניים אסורים בהחלט — הפרה מובילה לביטול האישור, ולאחר מכן כל האפליקציות החתומות מפסיקות לפעול. המפתח תקף לשנה אחת ודורש חידוש שנתי. אוטומציה באמצעות Fastlane match היא חובה. אין עדכונים אוטומטיים, ולכן נדרשים MDM או התקנה ידנית חוזרת. שגיאת "מפתח לא מהימן" נפוצה; אנו מונעים אותה באמצעות פריסה אוטומטית של פרופיל MDM.
מתי לבחור ב-ADEP על פני ABM?
ADEP אידיאלי לאפליקציות פנימיות חסויות שלא ניתן לפרסם אפילו בקטלוג פרטי. Apple Business Manager (ABM) עם Custom App עדיף לרוב התרחישים הארגוניים: האפליקציה עוברת בדיקה (אבטחה), ההפצה מנוהלת דרך ABM+MDM, ואין בעיות אישור שנתיות. ADEP מהיר ב-70% בפריסה בהשוואה ל-Ad Hoc (המוגבל ל-100 מכשירים). לחברות עם יותר מ-200 עובדים, ADEP הוא האפשרות היחידה ללא App Store. אם אינכם בטוחים בבחירה, צרו קשר — נעזור לכם להחליט.
| פרמטר | ADEP | ABM + Custom App |
|---|---|---|
| בדיקת App Store | לא נדרשת | נדרשת |
| מספר מכשירים | בלתי מוגבל | מנוהל דרך ABM |
| תוקף האישור | שנה אחת | בלתי מוגבל (דרך ABM) |
| עדכונים אוטומטיים | רק דרך MDM | כן, דרך MDM |
| סיכון לביטול אישור | גבוה אם יש הפרות | נמוך |
| משתמשים חיצוניים | אסורים | מותרים |
קבלו הערכת עלות אישית להגדרת ADEP.
טעויות נפוצות בהגדרת ADEP
| טעות | השלכה | פתרון |
|---|---|---|
| מפתח לא נטען | האפליקציה לא נחתמת | בדקו מפתחות ב-Keychain |
| מזהה bundle שגוי | שגיאת התקנה | סנכרון עם Xcode |
| חוסר אישור חתימה | האפליקציה לא תושק | הוראות או פרופיל MDM |
| החמצת מועד חידוש המפתח | אפליקציות מפסיקות לפעול | Fastlane match עם תזכורת |
כיצד להפוך את חידוש האישור לאוטומטי?
השתמשו ב-Fastlane <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict> <key>kind</key> <string>software-package</string> <key>url</key> <string>https://example.com/app.ipa</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>com.example.app</string> <key>bundle-version</key> <string>1.0.0</string> <key>kind</key> <string>software</string> <key>title</key> <string>App Name</string> </dict> </dict> </array> </dict> </plist> עם סוג Enterprise. הוא מאחסן מפתחות ופרופילים במאגר, יוצר אוטומטית חדשים בחידוש, וחותם מחדש על אפליקציות. הגדירו תזכורת חודש לפני התפוגה. ההתקנה אורכת שעה אך חוסכת ימים של עבודה ידנית. דוגמת פקודה:
fastlane match enterprise --app_identifier com.example.app מה כלול בהגדרת ADEP במפתחות
- ביקורת התשתית הקיימת ובחירת סכמה (ADEP או ABM).
- יצירת מפתחות וניהולם דרך Fastlane match.
- אירוח IPA עם manifest.plist בדומיין שלכם.
- אינטגרציית MDM (Jamf, Intune, Kandji) להתקנה ועדכונים אוטומטיים.
- הוראות לעובדים לאישור חתימה.
- ניטור ותזכורת חידוש מפתח 30 יום לפני התפוגה.
- אחריות לשנה על פעולה תקינה.
תהליך העבודה בפרויקט
- ניתוח: קביעת דרישות, בחירה בין ADEP ל-ABM.
- עיצוב: ארכיטקטורת הפצה, אינטגרציית MDM.
- יישום: הגדרת אישורים, בנייה, אירוח.
- בדיקות: התקנה על מכשירי בדיקה.
- פריסה: הפצה למכשירי העובדים.
- תמיכה: ניטור, חידוש שנתי.
עלות ההתקנה מחושבת באופן אישי. לוחות זמנים: שלושה עד שבעה ימי עסקים. הזמינו הגדרת הפצת ADEP — נעריך את הפרויקט ביום אחד ונציע פתרון במסגרת התקציב שלכם. כתבו לנו לייעוץ.







