App Store Connect — چیست، عملکردها و مدیریت برنامه‌ها

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

App Store Connect — یک پلتفرم وب از اپل است که به توسعه‌دهندگان امکان می‌دهد برنامه‌ها را در تمام مراحل چرخه حیات مدیریت کنند: از انتشار تا تحلیل. از طریق آن نسخه‌ها، TestFlight، قراردادها و مواد بازاریابی پیکربندی می‌شوند. بر اساس داده‌های Apple Developer, 2025، هفته‌انه بیش از 100 هزار بارگذاری بیلد توسط توسعه‌دهندگان در سراسر جهان از طریق این پلتفرم انجام می‌شود و App Store Connect تنها راه انتشار در App Store باقی می‌ماند.

نکات اصلی

  • App Store Connect — پلتفرم وب اپل برای مدیریت برنامه‌ها در App Store، قابل دسترسی از طریق مرورگر و API.
  • امکان انتشار برنامه‌ها، مدیریت نسخه‌ها، پیکربندی TestFlight برای تست بتا و پیگیری تحلیل.
  • TestFlight — ابزار داخلی برای تست بتا با پشتیبانی از حداکثر 10 هزار تستر خارجی.
  • App Store Connect API دسترسی برنامه‌نویسی به تمام عملکردهای پلتفرم برای خودکارسازی CI/CD فراهم می‌کند.
  • پلتفرم همچنین قراردادها، مالیات‌ها و گزارش‌های پرداخت را برای توسعه‌دهندگان مدیریت می‌کند.

App Store Connect چیست

App Store Connect — یک پلتفرم متمرکز اپل برای مدیریت برنامه‌ها در تمام مراحل است: از ایجاد ثبت در App Store تا نظارت بر فروش و نظرات. از طریق رابط وب در آدرس appstoreconnect.apple.com قابل دسترسی است.

این پلتفرم در سال 2018 جایگزین iTunes Connect شد و از آن زمان به‌روزرسانی‌های متعددی دریافت کرده است. از طریق آن، توسعه‌دهندگان برنامه‌ها را برای iOS، iPadOS، macOS، watchOS و tvOS مدیریت می‌کنند، قیمت‌گذاری، بومی‌سازی و متون بازاریابی را پیکربندی می‌کنند.

بر اساس داده‌های Apple WWDC 2024، بیش از 36 میلیون توسعه‌دهنده ثبت‌نام شده از App Store Connect برای انتشار و مدیریت برنامه‌ها استفاده می‌کنند.

بلافاصله پس از ثبت‌نام در برنامه Apple Developer کار با App Store Connect را شروع کنید — این یک گام اجباری برای انتشار هر برنامه در App Store است.

کلید واژه‌ها

App Store Connect مجموعه کاملی از ابزارها را برای مدیریت برنامه فراهم می‌کند: ایجاد و ویرایش ثبت، بارگذاری بیلدها، مدیریت نسخه‌ها و انتشارها، تست بتا، تحلیل و گزارش‌ها.

Platform همچنین شامل ماژول App Analytics برای پیگیری رفتار کاربران، تبدیل به نصب و درآمد حاصل از خریدها است. همه معیارها در زمان واقعی با تأخیر حداکثر چند ساعت در دسترس هستند.

علاوه بر این، App Store Connect قراردادها، اطلاعات مالیاتی و پرداخت‌ها را مدیریت می‌کند. توسعه‌دهندگان می‌توانند پرداخت‌های خودکار را پیکربندی کرده و وضعیت هر دوره پرداخت را پیگیری کنند.

انتشار برنامه‌ها در App Store Connect

فرآیند انتشار در App Store Connect از چند مرحله تشکیل شده است: ایجاد ثبت برنامه، بارگذاری بیلد از طریق Xcode یا Transporter، پر کردن فراداده و ارسال برای بازبینی.

اولین گام — ایجاد یک برنامه جدید در بخش «برنامه‌های من». باید نام، پلتفرم، Bundle ID و SKU را مشخص کنید. پس از ایجاد، ثبت در لیست برنامه‌ها ظاهر شده و برای پیکربندی در دسترس می‌شود.

بر اساس داده‌های Apple Review Guidelines (2025)، میانگین زمان بازبینی در اولین انتشار 24–48 ساعت است. برای به‌روزرسانی‌های بعدی، فرآیند معمولاً 1 تا 24 ساعت طول می‌کشد.

انتشار را با در نظر گرفتن زمان بازبینی برنامه‌ریزی کنید: بیلد را 48 ساعت قبل از تاریخ انتشار برنامه‌ریزی شده بارگذاری کنید و از عملکرد «Release with Developer Control» برای مدیریت انعطاف‌پذیر تاریخ انتشار استفاده کنید.

مدیریت نسخه‌ها

App Store Connect امکان ایجاد چندین نسخه از برنامه و مدیریت وضعیت آنها را فراهم می‌کند. هر نسخه مجموعه فراداده، اسکرین‌شات و توضیحات به‌روزرسانی خود را دارد.

نسخه می‌تواند در وضعیت‌های زیر باشد: Prepare for Submission, Waiting for Review, In Review, Ready for Sale, Pending Developer Release یا Rejected. توسعه‌دهنده می‌تواند نسخه را قبل از شروع بازبینی پس بگیرد.

این سیستم وضعیت‌ها کنترل کامل بر چرخه حیات انتشار را فراهم می‌کند و امکان بازگرداندن تغییرات را قبل از شروع بازبینی می‌دهد.

انتشار بین‌المللی

App Store Connect از انتشار در 175 کشور و منطقه پشتیبانی می‌کند. برای هر مکان می‌توان قیمت‌گذاری را پیکربندی کرد، فراداده را بومی‌سازی کرد و در دسترس بودن برنامه را انتخاب کرد.

قیمت‌ها به طور خودکار به ارزهای محلی تبدیل می‌شوند، اما توسعه‌دهنده می‌تواند هزینه را برای هر کشور به صورت دستی تنظیم کند. 87 رده قیمتی از جمله رایگان در دسترس است.

قیمت‌گذاری را برای هر منطقه به طور جداگانه پیکربندی کنید تا مالیات‌ها و قدرت خرید مخاطب محلی را در نظر بگیرید.

TestFlight: تست بتا

TestFlight — یک ابزار داخلی App Store Connect برای تست بتای برنامه‌ها است. امکان دعوت از تسترها را قبل از انتشار برنامه در App Store فراهم می‌کند.

TestFlight از دو نوع تست پشتیبانی می‌کند: داخلی (حداکثر 100 شرکت‌کننده از تیم Apple Developer شما) و خارجی (حداکثر 10,000 تستر از طریق دعوتنامه ایمیلی). بیلدهای خارجی بازبینی ساده‌شده‌ای را طی می‌کنند.

بر اساس داده‌های Apple Developer Documentation (2025)، میانگین چرخه تست از طریق TestFlight 7–14 روز است، پس از آن توسعه‌دهنده بازخورد جمع‌آوری کرده و اشکالات بحرانی را قبل از انتشار برطرف می‌کند.

هر بیلد جدید را قبل از ارسال به بازبینی عمومی در TestFlight بارگذاری کنید — این امکان شناسایی مشکلات در مراحل اولیه و کاهش تعداد ردها در بازبینی را فراهم می‌کند.

پیکربندی گروه‌های تست

TestFlight امکان ایجاد گروه‌های تستر با مجموعه‌های مختلف بیلد را فراهم می‌کند. این برای تست A/B مفید است، زمانی که نسخه‌های مختلف یک ویژگی به گروه‌های مختلف ارائه می‌شود.

به هر گروه می‌توان یک بیلد خاص اختصاص داد و همچنین اعلان‌هایی برای تسترها درباره نسخه‌های جدید موجود پیکربندی کرد. TestFlight به طور خودکار به شرکت‌کنندگان درباره انتشار بیلد جدید اطلاع می‌دهد.

این انعطاف‌پذیری امکان تست همزمان نسخه‌های مختلف برنامه را با مخاطبان مختلف فراهم می‌کند.

تحلیل و معیارها

App Analytics در App Store Connect اطلاعات دقیقی درباره عملکرد برنامه ارائه می‌دهد: نصب‌ها، حذف‌ها، درآمدها، تعامل و رفتار کاربران.

معیارها شامل بازدید از صفحه برنامه، تبدیل به نصب، تعداد دستگاه‌های فعال، جلسات و میانگین درآمد به ازای هر کاربر (ARPU) است. داده‌ها به صورت روزانه جمع‌آوری شده و برای 90 روز گذشته در دسترس هستند.

بر اساس داده‌های Apple App Analytics Guide (2025)، تبدیل از بازدید به نصب به طور متوسط 15–25% برای صفحات برنامه‌های بهینه‌سازی شده است.

به طور منظم معیارهای تبدیل را پیگیری کنید و اسکرین‌شات‌ها و توضیحات برنامه را برای افزایش دید در جستجوی App Store تنظیم کنید.

کاربران و نقش‌های دسترسی

App Store Connect از یک سیستم نقش‌ها برای مدیریت دسترسی اعضای تیم پشتیبانی می‌کند. هر نقش مجموعه مجوزهای خاص خود را دارد: از دسترسی کامل مدیر تا فقط مشاهده تحلیل.

نقش‌های اصلی: Admin (دسترسی کامل به همه عملکردها), App Manager (مدیریت برنامه‌ها بدون دسترسی به قراردادها), Developer (بارگذاری بیلدها), Finance (مشاهده گزارش‌های درآمد).

بر اساس داده‌های Apple Developer Support (2025)، توصیه می‌شود حداقل مجوزهای لازم برای هر عضو تیم تعیین شود تا از تغییرات تصادفی در برنامه‌های منتشر شده جلوگیری شود.

به طور منظم لیست کاربران App Store Connect را حسابرسی کنید و دسترسی کارمندانی که تیم را ترک کرده‌اند لغو کنید — این یک رویه اساسی امنیت اطلاعات است.

مدیریت کلیدهای API

App Store Connect API از کلیدهای دسترسی برای احراز هویت استفاده می‌کند. هر کلید به یک نقش متصل است و مدت اعتبار محدودی دارد. کلیدها در بخش «Users and Access» → «Keys» ایجاد می‌شوند.

برای ادغام CI/CD یک کلید API جداگانه با حداقل مجوزهای لازم (مثلاً فقط برای بارگذاری بیلدها) ایجاد کنید. کلیدها را در ذخیره‌گاه امن اسرار نگهداری کنید.

برای هر محیط (توسعه، استیجینگ، تولید) از کلیدهای جداگانه استفاده کنید تا دسترسی را ایزوله کرده و حسابرسی را ساده کنید.

App Store Connect API

App Store Connect API — یک REST API است که دسترسی برنامه‌نویسی به تمام عملکردهای پلتفرم را فراهم می‌کند. امکان خودکارسازی بارگذاری بیلدها، مدیریت نسخه‌ها و دریافت گزارش‌ها را می‌دهد.

API از endpointهایی برای مدیریت برنامه‌ها، بیلدها، TestFlight، فراداده، تحلیل و امور مالی پشتیبانی می‌کند. مستندات در پورتال Apple Developer با کنسول تعاملی برای تست درخواست‌ها در دسترس است.

بر اساس داده‌های Apple WWDC 2024، بیش از 70% از توسعه‌دهندگان بزرگ از App Store Connect API در پایپ‌لاین‌های CI/CD خود برای خودکارسازی انتشارها استفاده می‌کنند.

App Store Connect API را در پایپ‌لاین ساخت خود برای بارگذاری خودکار بیلدها و مدیریت نسخه‌ها پیاده‌سازی کنید — این فرآیند انتشار را تسریع کرده و خطر خطای انسانی را کاهش می‌دهد.

محدودیت‌های API

App Store Connect API محدودیت‌هایی در تعداد درخواست‌ها دارد: 1000 درخواست در دقیقه به ازای هر کلید API. برای تیم‌های بزرگ توصیه می‌شود بار را بین چندین کلید توزیع کنند.

هر بیلد باید قبل از بارگذاری، تأیید انطباق با الزامات App Store را پشت سر بگذارد. API در صورت عدم تطابق بیلد با قوانین، از جمله Bundle ID نادرست یا عدم وجود امضا، خطا برمی‌گرداند.

مثال کار با API

App Store Connect API از احراز هویت JWT استفاده می‌کند. هر درخواست با یک کلید خصوصی تولید شده در رابط پلتفرم امضا می‌شود.

bash
# دریافت لیست برنامه‌ها از طریق API
curl --request GET \
     --url "https://api.appstoreconnect.apple.com/v1/apps" \
     --header "Authorization: Bearer $(TOKEN)"

API لیست تمام برنامه‌های موجود در حساب را با Bundle ID، نام و وضعیت انتشار برمی‌گرداند.

بارگذاری خودکار بیلد

Xcode و Transporter از خط فرمان برای بارگذاری بیلدها بدون رابط گرافیکی پشتیبانی می‌کنند.

bash
# بارگذاری بیلد از طریق Transporter CLI
xcrun transporter \
    upload -f "build.ipa" \
    -u "developer@example.com" \
    -p "@keychain:AppStore"

Transporter از احراز هویت خودکار از طریق Keychain پشتیبانی می‌کند و می‌تواند در هر پایپ‌لاین CI/CD ادغام شود.

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

هزینه استفاده از App Store Connect چقدر است؟

خود پلتفرم برای شرکت‌کنندگان ثبت‌نام شده در برنامه Apple Developer رایگان است. با این حال، عضویت در برنامه سالانه 99 دلار هزینه دارد. کمیسیون App Store 15–30% از درآمد برنامه است.

بازبینی برنامه چقدر طول می‌کشد؟

میانگین زمان بازبینی اولین انتشار 24–48 ساعت است. به‌روزرسانی‌ها معمولاً سریع‌تر بررسی می‌شوند: از 1 تا 24 ساعت. در دوره تعطیلات، زمان ممکن است تا 72 ساعت افزایش یابد.

آیا می‌توان نسخه را پس از ارسال به بازبینی پس گرفت؟

بله، قبل از شروع بازبینی. پس از شروع بازبینی، نمی‌توان نسخه را پس گرفت — فقط باید منتظر نتیجه ماند. پس گرفتن در بخش «برنامه‌های من» → برنامه انتخاب‌شده → نسخه امکان‌پذیر است.

TestFlight چه تفاوتی با توزیع Ad Hoc دارد؟

TestFlight امکان تست برنامه بر روی حداکثر 10,000 دستگاه بدون محدودیت UDID را فراهم می‌کند. توزیع Ad Hoc به 100 دستگاه محدود است، اما نیازی به شرکت تسترها در برنامه Apple Developer ندارد.

چگونه به App Store Connect API دسترسی پیدا کنیم؟

یک کلید API در بخش «Users and Access» → «Keys» App Store Connect ایجاد کنید. یک کلید خصوصی تولید کنید و شناسه Issuer ID را ذخیره کنید. برای احراز هویت هر درخواست به API از JWT استفاده کنید.

خلاصه

  • App Store Connect — پلتفرم اصلی اپل برای مدیریت برنامه‌ها در App Store: از انتشار تا تحلیل.
  • TestFlight — ابزار داخلی تست بتا با پشتیبانی از حداکثر 10,000 تستر خارجی.
  • انتشار از بازبینی (24–48 ساعت) عبور می‌کند و نیازمند فراداده و اسکرین‌شات‌های درست تکمیل شده است.
  • App Analytics داده‌هایی درباره نصب‌ها، درآمدها، تعامل و تبدیل صفحه برنامه ارائه می‌دهد.
  • سیستم نقش‌ها امکان مدیریت انعطاف‌پذیر دسترسی را فراهم می‌کند: از Admin تا Finance و Developer.
  • App Store Connect API بارگذاری بیلدها و مدیریت نسخه‌ها را از طریق REST API با احراز هویت JWT خودکار می‌کند.
  • بیش از 175 کشور برای انتشار با امکان قیمت‌گذاری محلی و بومی‌سازی محتوا در دسترس هستند.

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

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

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

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