Enterprise Distribution — این چیست، توزیع برنامه‌های iOS

نویسنده: IT Sectr منتشر شده: 2026-06-06 زمان مطالعه: 9 دقیقه

Enterprise Distribution — مکانیزمی برای توزیع برنامه‌های iOS از طریق Apple Developer Enterprise Program است که برای استفاده شرکتی طراحی شده است. برخلاف App Store، Enterprise Distribution به سازمان‌ها اجازه می‌دهد برنامه‌های داخلی را بدون انتشار در فروشگاه و بدون محدودیت تعداد دستگاه، بین کارمندان توزیع کنند. طبق Apple Enterprise Documentation (2025)، این برنامه نیاز به ثبت شرکت با شماره D-U-N-S دارد و استفاده از گواهی‌های شرکتی برای امضا و نصب OTA برنامه‌ها را فرض می‌گیرد. این راه‌حل برای شرکت‌هایی که به ابزارهای تجاری بسته بدون دسترسی رقبا نیاز دارند، مورد تقاضا است.

نکات اصلی

  • Enterprise Distribution — توزیع شرکتی برنامه‌های iOS بدون App Store
  • گواهی‌های Enterprise نیاز به تمدید سالانه و کنترل دقیق دارند
  • نصب OTA از طریق سرور وب با فایل manifest (.plist) انجام می‌شود
  • شماره D-U-N-S برای ثبت‌نام در Apple Developer Enterprise Program الزامی است
  • نقض قوانین Enterprise Distribution منجر به لغو گواهی کل سازمان می‌شود

Enterprise Distribution چیست؟

Enterprise Distribution — روشی برای توزیع برنامه‌های iOS است که برای شرکت‌کنندگان Apple Developer Enterprise Program (۲۹۹ دلار در سال) در دسترس است. این برنامه صرفاً برای استفاده داخلی شرکتی طراحی شده و توزیع برنامه‌ها در خارج از سازمان را ممنوع می‌کند. مزیت اصلی — عدم محدودیت در تعداد دستگاه و امکان نصب مستقیم بدون App Store است.

برنامه Enterprise توسط Apple در سال ۲۰۰۹ برای سازمان‌های بزرگی که نیاز به توزیع برنامه‌های تجاری محرمانه بین کارمندان دارند، راه‌اندازی شد. Apple Developer Enterprise Program همان ابزارهای توسعه برنامه استاندارد (۹۹ دلار/سال) را شامل می‌شود، اما امکان ایجاد توزیع‌های In-House و پروفایل‌های Enterprise Provisioning را اضافه می‌کند.

طبق Apple (2025)، Enterprise Distribution در ۹۰٪ شرکت‌های فهرست Fortune 500 حداقل برای یک برنامه داخلی استفاده می‌شود. سناریوهای معمول شامل پیام‌رسان‌های شرکتی، سیستم‌های ثبت زمان کار، ابزارهای کارکنان میدانی و برنامه‌های مدیریت انبار است.

توزیع شرکتی iOS چگونه کار می‌کند؟

Enterprise Distribution بر اساس اصل نصب OTA (Over-The-Air) کار می‌کند. توسعه‌دهنده برنامه را با گواهی شرکتی امضا می‌کند، فایل IPA و فایل manifest را روی سرور وب قرار می‌دهد، سپس کارمندان برنامه را از طریق Safari با کلیک روی لینک داخلی نصب می‌کنند.

این فرآیند نیازی به استفاده از App Store Connect ندارد و از بررسی Apple عبور نمی‌کند. نصب مستقیماً روی دستگاه از طریق مکانیزم iOS OTA انجام می‌شود: کاربر لینک را در Safari باز می‌کند، سیستم فایل manifest را دانلود می‌کند، گواهی را بررسی می‌کند و نصب برنامه را پیشنهاد می‌دهد. مدیریت دستگاه‌ها می‌تواند از طریق راه‌حل MDM برای توزیع انبوه انجام شود.

xml
<!-- 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 برای توزیع In-House. گواهی در Apple Developer Portal ایجاد می‌شود و یک سال اعتبار دارد، پس از آن نیاز به تمدید دارد. بدون گواهی معتبر، نصب برنامه غیرممکن است.

Provisioning Profile برای Enterprise Distribution بدون پیوند به دستگاه‌های خاص ایجاد می‌شود — این تفاوت اصلی با پروفایل‌های Development یا Ad Hoc است. پروفایل In-House امکان نصب برنامه را روی هر دستگاهی که به گواهی شرکتی اعتماد دارد، فراهم می‌کند. مدیریت اعتماد در بخش «پروفایل» در تنظیمات iOS یا به صورت متمرکز از طریق MDM انجام می‌شود.

نوع پروفایلدستگاه‌هاApp Storeمدت
Enterprise (In-House)بدون محدودیتنیاز نیست۱ سال
Ad Hocتا ۱۰۰ دستگاهنیاز نیست۱ سال
App Storeهمه دستگاه‌هانیاز است۱ سال
Developmentتا ۱۰۰ دستگاهنیاز نیست۱ سال

Apple استفاده از گواهی‌های Enterprise را به شدت کنترل می‌کند. اگر Apple کشف کند که Enterprise Distribution برای توزیع برنامه‌ها در خارج از سازمان استفاده می‌شود، گواهی می‌تواند بدون هشدار لغو شود. در سال ۲۰۲۳، Apple گواهی چندین شرکت بزرگ که شرایط برنامه را نقض کرده بودند، لغو کرد.

راه‌اندازی Enterprise Distribution

راه‌اندازی Enterprise Distribution با ثبت‌نام در Apple Developer Enterprise Program آغاز می‌شود. سازمان باید شماره D-U-N-S را ارائه دهد که وضعیت حقوقی شرکت را تأیید می‌کند. پس از تأیید ثبت‌نام، مدیر گواهی Enterprise و پروفایل In-House Provisioning را در Apple Developer Portal ایجاد می‌کند.

  1. با شماره D-U-N-S سازمان در Apple Developer Enterprise Program ثبت‌نام کنید
  2. Certificate Signing Request (CSR) را از طریق Keychain Access در macOS ایجاد کنید
  3. گواهی Enterprise Distribution را در Apple Developer Portal تولید کنید
  4. پروفایل In-House Provisioning را برای Bundle ID مورد نیاز ایجاد کنید
  5. برنامه را با گواهی Enterprise از طریق Xcode یا Fastlane امضا کنید
  6. IPA را همراه با فایل manifest.plist روی سرور HTTPS بارگذاری کنید
  7. لینک نصب را بین کارمندان یا از طریق MDM توزیع کنید

برای خودکارسازی امضا از Fastlane استفاده می‌شود — ابزاری که امکان پیکربندی خط لوله CI/CD را برای Enterprise Distribution فراهم می‌کند. Fastlane به طور خودکار گواهی‌ها را مدیریت می‌کند، فایل‌های باینری را امضا می‌کند و آنها را روی سرور منتشر می‌کند. این به ویژه برای تیم‌هایی که به‌روزرسانی‌های مکرر برنامه‌های داخلی را منتشر می‌کنند، مفید است.

Enterprise در مقابل App Store و Ad Hoc

Enterprise Distribution از نظر پارامترهای کلیدی با App Store و Ad Hoc متفاوت است: مخاطب، محدودیت‌ها و فرآیند انتشار. App Store نیاز به بررسی دارد و برای همه کاربران در دسترس است، Ad Hoc به ۱۰۰ دستگاه محدود است، و Enterprise محدودیتی ندارد اما برای استفاده عمومی ممنوع است.

انتخاب بین Enterprise و سایر روش‌ها به نیازهای سازمان بستگی دارد. اگر برنامه برای کاربران خارجی طراحی شده است — فقط App Store. برای تست داخلی با گروه‌های کوچک، توزیع Ad Hoc یا TestFlight مناسب است. برای برنامه‌های شرکتی که توسط کل سازمان استفاده می‌شود، Enterprise Distribution راه‌حل بهینه بدون محدودیت تعداد دستگاه و بدون نیاز به انتشار در فروشگاه است.

مزیت مهم Enterprise Distribution — عدم بررسی است. سازمان می‌تواند بدون انتظار برای تأیید Apple، در هر زمان به‌روزرسانی منتشر کند. این برای برنامه‌هایی که نیاز به تصحیحات سریع امنیتی یا به‌روزرسانی‌های فوری منطق تجاری دارند، حیاتی است.

سوالات متداول

Apple Developer Enterprise Program چقدر هزینه دارد؟

Apple Developer Enterprise Program سالانه ۲۹۹ دلار هزینه دارد. برخلاف برنامه استاندارد (۹۹ دلار/سال)، Enterprise شامل امکان ایجاد توزیع‌های In-House است و نیازی به انتشار در App Store ندارد. این برنامه شامل توزیع از طریق App Store نیست — برای این کار به برنامه استاندارد توسعه‌دهندگان جداگانه Apple نیاز است.

آیا می‌توان از Enterprise Distribution برای برنامه‌های عمومی استفاده کرد؟

خیر، استفاده از Enterprise Distribution برای برنامه‌های عمومی ممنوع است. طبق شرایط Apple Developer Enterprise Program، برنامه‌های In-House فقط می‌توانند بین کارمندان سازمان توزیع شوند. نقض این قانون منجر به لغو گواهی و مسدود شدن حساب توسعه‌دهنده می‌شود. برای برنامه‌های عمومی از App Store Distribution استفاده کنید.

چگونه گواهی Enterprise را تمدید کنیم؟

گواهی Enterprise Apple یک سال اعتبار دارد. برای تمدید، مدیر باید یک Certificate Signing Request جدید در Keychain Access ایجاد کند، یک گواهی جدید در Apple Developer Portal ایجاد کند و همه برنامه‌های توزیع‌شده را دوباره امضا کند. گواهی قدیمی در روز انقضا از کار می‌افتد — برنامه‌های امضا شده با آن روی دستگاه‌ها باز نمی‌شوند.

الزامات شماره D-U-N-S برای Enterprise چیست؟

شماره D-U-N-S — شناسه منحصر‌به‌فرد شرکت در سیستم Dun & Bradstreet است. برای ثبت‌نام در Enterprise Program شماره‌ای که وضعیت حقوقی سازمان را تأیید می‌کند، مورد نیاز است. دریافت D-U-N-S از ۱ تا ۵ روز کاری از طریق سایت Dun & Bradstreet طول می‌کشد. شماره باید به نام رسمی حقوقی شرکت ثبت شده باشد.

Enterprise Distribution چه تفاوتی با توزیع MDM دارد؟

Enterprise Distribution و MDM وظایف متفاوتی را حل می‌کنند. Enterprise Distribution مسئول امضا و توزیع فایل‌های IPA است، در حالی که MDM مسئول مدیریت دستگاه‌ها و نصب اجباری است. در عمل، راه‌حل‌های MDM اغلب برای نصب انبوه برنامه‌های Enterprise استفاده می‌شوند: MDM با استفاده از گواهی Enterprise برای امضا، دستور نصب را ارسال می‌کند.

خلاصه

  • Enterprise Distribution — توزیع شرکتی برنامه‌های iOS بدون App Store برای کارمندان سازمان
  • گواهی ۱ سال اعتبار دارد و برای کار برنامه‌ها نیاز به تمدید اجباری دارد
  • شماره D-U-N-S برای ثبت‌نام در Apple Developer Enterprise Program الزامی است
  • نصب OTA از طریق manifest.plist و سرور HTTPS بدون بررسی Apple انجام می‌شود
  • استفاده از Enterprise Distribution برای برنامه‌های عمومی ممنوع است و منجر به مسدودیت می‌شود
  • راه‌حل‌های MDM Enterprise Distribution را برای مدیریت نصب انبوه تکمیل می‌کنند

ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد

IT Sectr از سال 2017 برنامه‌های iOS و Android را برای استارتاپ‌ها و کسب‌وکارها ایجاد می‌کند. ما به شما مشاوره می‌دهیم و بهترین راه‌حل را پیشنهاد خواهیم کرد.

بحث درباره پروژه

همچنین بخوانید