App Store Connect — یک پلتفرم وب از اپل است که به توسعهدهندگان امکان میدهد برنامهها را در تمام مراحل چرخه حیات مدیریت کنند: از انتشار تا تحلیل. از طریق آن نسخهها، TestFlight، قراردادها و مواد بازاریابی پیکربندی میشوند. بر اساس دادههای Apple Developer, 2025، هفتهانه بیش از 100 هزار بارگذاری بیلد توسط توسعهدهندگان در سراسر جهان از طریق این پلتفرم انجام میشود و App Store Connect تنها راه انتشار در App Store باقی میماند.
نکات اصلی
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 از چند مرحله تشکیل شده است: ایجاد ثبت برنامه، بارگذاری بیلد از طریق 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 — یک ابزار داخلی 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 را حسابرسی کنید و دسترسی کارمندانی که تیم را ترک کردهاند لغو کنید — این یک رویه اساسی امنیت اطلاعات است.
App Store Connect API از کلیدهای دسترسی برای احراز هویت استفاده میکند. هر کلید به یک نقش متصل است و مدت اعتبار محدودی دارد. کلیدها در بخش «Users and Access» → «Keys» ایجاد میشوند.
برای ادغام CI/CD یک کلید 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 را در پایپلاین ساخت خود برای بارگذاری خودکار بیلدها و مدیریت نسخهها پیادهسازی کنید — این فرآیند انتشار را تسریع کرده و خطر خطای انسانی را کاهش میدهد.
App Store Connect API محدودیتهایی در تعداد درخواستها دارد: 1000 درخواست در دقیقه به ازای هر کلید API. برای تیمهای بزرگ توصیه میشود بار را بین چندین کلید توزیع کنند.
هر بیلد باید قبل از بارگذاری، تأیید انطباق با الزامات App Store را پشت سر بگذارد. API در صورت عدم تطابق بیلد با قوانین، از جمله Bundle ID نادرست یا عدم وجود امضا، خطا برمیگرداند.
App Store Connect API از احراز هویت JWT استفاده میکند. هر درخواست با یک کلید خصوصی تولید شده در رابط پلتفرم امضا میشود.
# دریافت لیست برنامهها از طریق API
curl --request GET \
--url "https://api.appstoreconnect.apple.com/v1/apps" \
--header "Authorization: Bearer $(TOKEN)"
API لیست تمام برنامههای موجود در حساب را با Bundle ID، نام و وضعیت انتشار برمیگرداند.
Xcode و Transporter از خط فرمان برای بارگذاری بیلدها بدون رابط گرافیکی پشتیبانی میکنند.
# بارگذاری بیلد از طریق Transporter CLI
xcrun transporter \
upload -f "build.ipa" \
-u "developer@example.com" \
-p "@keychain:AppStore"
Transporter از احراز هویت خودکار از طریق Keychain پشتیبانی میکند و میتواند در هر پایپلاین CI/CD ادغام شود.
سوالات متداول
خود پلتفرم برای شرکتکنندگان ثبتنام شده در برنامه Apple Developer رایگان است. با این حال، عضویت در برنامه سالانه 99 دلار هزینه دارد. کمیسیون App Store 15–30% از درآمد برنامه است.
میانگین زمان بازبینی اولین انتشار 24–48 ساعت است. بهروزرسانیها معمولاً سریعتر بررسی میشوند: از 1 تا 24 ساعت. در دوره تعطیلات، زمان ممکن است تا 72 ساعت افزایش یابد.
بله، قبل از شروع بازبینی. پس از شروع بازبینی، نمیتوان نسخه را پس گرفت — فقط باید منتظر نتیجه ماند. پس گرفتن در بخش «برنامههای من» → برنامه انتخابشده → نسخه امکانپذیر است.
TestFlight امکان تست برنامه بر روی حداکثر 10,000 دستگاه بدون محدودیت UDID را فراهم میکند. توزیع Ad Hoc به 100 دستگاه محدود است، اما نیازی به شرکت تسترها در برنامه Apple Developer ندارد.
یک کلید API در بخش «Users and Access» → «Keys» App Store Connect ایجاد کنید. یک کلید خصوصی تولید کنید و شناسه Issuer ID را ذخیره کنید. برای احراز هویت هر درخواست به API از JWT استفاده کنید.
خلاصه
ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد
IT Sectr از سال 2017 برنامههای iOS و Android را برای استارتاپها و کسبوکارها ایجاد میکند. ما به شما مشاوره میدهیم و بهترین راهحل را پیشنهاد خواهیم کرد.
همچنین بخوانید