Enterprise Distribution هي آلية توزيع تطبيقات iOS متاحة من خلال Apple Developer Enterprise Program، مصممة للاستخدام المؤسسي. على عكس App Store، تسمح Enterprise Distribution للمؤسسات بتوزيع التطبيقات الداخلية بين الموظفين دون نشر في المتجر وبدون حد للأجهزة. وفقًا لـ Apple Enterprise Documentation (2025)، يتطلب البرنامج تسجيل الشركة برقم D-U-N-S ويتضمن استخدام الشهادات المؤسسية للتوقيع والتثبيت OTA للتطبيقات. هذا الحل مطلوب من قبل الشركات التي تحتاج إلى أدوات أعمال مغلقة دون وصول المنافسين.
النقاط الرئيسية
Enterprise Distribution هي طريقة لتوزيع تطبيقات iOS متاحة لأعضاء Apple Developer Enterprise Program (299 دولارًا/السنة). البرنامج مخصص حصريًا للاستخدام المؤسسي الداخلي ويحظر توزيع التطبيقات خارج المؤسسة. الميزة الرئيسية هي عدم وجود حد للأجهزة وإمكانية التثبيت المباشر بدون App Store.
تم إطلاق برنامج Enterprise بواسطة Apple في عام 2009 للمؤسسات الكبيرة التي تحتاج إلى توزيع تطبيقات أعمال سرية بين الموظفين. Apple Developer Enterprise Program يتضمن نفس أدوات التطوير مثل البرنامج القياسي (99 دولارًا/السنة) ولكنه يضيف إمكانية إنشاء توزيعات In-House و Enterprise Provisioning Profiles.
وفقًا لـ Apple (2025)، يتم استخدام Enterprise Distribution في 90% من شركات Fortune 500 على الأقل لتطبيق داخلي واحد. تشمل السيناريوهات النموذجية المراسلة المؤسسية وأنظمة تسجيل الوقت وأدوات الموظفين الميدانيين وتطبيقات إدارة المستودعات.
Enterprise Distribution تعمل عبر التثبيت OTA (Over-The-Air). يوقع المطور التطبيق بشهادة مؤسسية، ويرفع ملف IPA وملف manifest إلى خادم ويب، ثم يقوم الموظفون بتثبيت التطبيق عبر Safari باتباع رابط داخلي.
لا تتطلب العملية استخدام App Store Connect أو المراجعة من Apple. يتم التثبيت مباشرة على الجهاز عبر آلية OTA في iOS: يفتح المستخدم رابطًا في Safari، يقوم النظام بتنزيل ملف manifest، يتحقق من الشهادة ويعرض تثبيت التطبيق. إدارة الأجهزة يمكن أن تتم عبر حل MDM للتوزيع الجماعي.
<!-- manifest.plist for OTA installation of Enterprise app -->
<?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.company.app</string>
<key>bundle-version</key>
<string>1.0.0</string>
<key>title</key>
<string>Company App</string>
</dict>
</dict>
</array>
</dict>
</plist>
بالنسبة لـ Enterprise Distribution، HTTPS مهم — تطلب Apple أن يتم تقديم ملف manifest وملف IPA عبر اتصال آمن. يجب أن تكون شهادة HTTPS صالحة وموثوقة على أجهزة المستخدمين. هذا شرط إلزامي، يؤدي انتهاكه إلى خطأ في التثبيت.
Enterprise Distribution تتطلب مكونين رئيسيين: شهادة مؤسسية (Enterprise Certificate) وملف Provisioning Profile للتوزيع In-House. يتم إنشاء الشهادة في Apple Developer Portal وتكون صالحة لمدة عام واحد، وبعد ذلك تتطلب التجديد. بدون شهادة صالحة، تثبيت التطبيق غير ممكن.
يتم إنشاء Provisioning Profile لـ Enterprise Distribution بدون ربط بأجهزة محددة — هذا هو الفرق الرئيسي عن ملفات Development أو Ad Hoc. يسمح ملف In-House بتثبيت التطبيق على أي جهاز يثق بالشهادة المؤسسية. تتم إدارة الثقة عبر قسم الملف الشخصي في إعدادات iOS أو مركزيًا عبر MDM.
| نوع الملف | الأجهزة | App Store | المدة |
|---|---|---|---|
| Enterprise (In-House) | بدون حد | غير مطلوب | سنة واحدة |
| Ad Hoc | حتى 100 جهاز | غير مطلوب | سنة واحدة |
| App Store | جميع الأجهزة | مطلوب | سنة واحدة |
| Development | حتى 100 جهاز | غير مطلوب | سنة واحدة |
تتحكم Apple بشكل صارم في استخدام شهادات Enterprise. إذا اكتشفت Apple استخدام Enterprise Distribution لتوزيع التطبيقات خارج المؤسسة، يمكن إلغاء الشهادة بدون إنذار. في عام 2023، ألغت Apple شهادات العديد من الشركات الكبيرة التي انتهكت شروط البرنامج.
يبدأ إعداد Enterprise Distribution بالتسجيل في Apple Developer Enterprise Program. يجب على المؤسسة تقديم رقم D-U-N-S، الذي يؤكد الوضع القانوني للشركة. بعد الموافقة على التسجيل، يقوم المسؤول بإنشاء شهادة Enterprise و In-House Provisioning Profile في Apple Developer Portal.
لأتمتة التوقيع، يتم استخدام Fastlane — أداة تسمح بإعداد خط أنابيب CI/CD لـ Enterprise Distribution. يدير Fastlane الشهادات تلقائيًا، ويوقع الملفات الثنائية، وينشرها على الخادم. هذا مفيد بشكل خاص للفرق التي تصدر تحديثات متكررة للتطبيقات الداخلية.
Enterprise Distribution تختلف عن App Store و Ad Hoc في معايير رئيسية: الجمهور والقيود وعملية النشر. يتطلب App Store المراجعة ومتاح لجميع المستخدمين، Ad Hoc محدود بـ 100 جهاز، بينما Enterprise ليس لديه قيود ولكنه محظور للاستخدام العام.
يعتمد الاختيار بين Enterprise والطرق الأخرى على احتياجات المؤسسة. إذا كان التطبيق مخصصًا للمستخدمين الخارجيين — فقط App Store. للاختبار الداخلي في مجموعات صغيرة، Ad Hoc Distribution أو TestFlight مناسب. للتطبيقات المؤسسية التي تستخدمها المؤسسة بأكملها، Enterprise Distribution هو الحل الأمثل بدون حد للأجهزة وبدون حاجة للنشر في المتجر.
ميزة مهمة لـ Enterprise Distribution هي عدم وجود مراجعة. يمكن للمؤسسة إصدار التحديثات في أي وقت دون انتظار مراجعة Apple. هذا أمر بالغ الأهمية للتطبيقات التي تتطلب إصلاحات أمنية سريعة أو تحديثات عاجلة لمنطق الأعمال.
الأسئلة الشائعة
Apple Developer Enterprise Program يكلف 299 دولارًا في السنة. على عكس البرنامج القياسي (99 دولارًا/السنة)، يتضمن Enterprise إمكانية إنشاء توزيعات In-House ولا يتطلب النشر في App Store. لا يشمل البرنامج التوزيع عبر App Store — لذلك يلزم برنامج مطور قياسي منفصل من Apple.
لا، Enterprise Distribution محظور للتطبيقات العامة. وفقًا لشروط Apple Developer Enterprise Program، لا يمكن توزيع تطبيقات In-House إلا بين موظفي المؤسسة. انتهاك هذه القاعدة يؤدي إلى إلغاء الشهادة وحظر حساب المطور. للتطبيقات العامة، استخدم App Store Distribution.
شهادة Enterprise من Apple صالحة لمدة عام واحد. للتجديد، يجب على المسؤول إنشاء Certificate Signing Request جديد في Keychain Access، وإنشاء شهادة جديدة في Apple Developer Portal، وإعادة توقيع جميع التطبيقات الموزعة. الشهادة القديمة تتوقف عن العمل في تاريخ انتهاء الصلاحية — التطبيقات الموقعة بها ستتوقف عن الفتح على الأجهزة.
رقم D-U-N-S هو معرف فريد للشركة في نظام Dun & Bradstreet. للتسجيل في Enterprise Program، يلزم رقم يؤكد الوضع القانوني للمؤسسة. يستغرق الحصول على D-U-N-S من 1 إلى 5 أيام عمل عبر موقع Dun & Bradstreet. يجب تسجيل الرقم بالاسم القانوني الرسمي للشركة.
Enterprise Distribution و MDM يحلان مهامًا مختلفة. Enterprise Distribution مسؤول عن توقيع وتوزيع ملفات IPA، بينما MDM مسؤول عن إدارة الأجهزة والتثبيت الإجباري. في الممارسة العملية، غالبًا ما تستخدم حلول MDM للتثبيت الجماعي لتطبيقات Enterprise: يرسل MDM أمر تثبيت باستخدام شهادة Enterprise للتوقيع.
الخلاصة
سنقوم بتطوير تطبيق جوال جاهز
تقدم IT Sectr تطبيقات iOS وAndroid للشركات الناشئة والشركات منذ عام 2017. سوف نقدم لك النصح ونقترح أفضل حل.