TestFlight و App Store (TestFlight & App Store)
اینجا مسیر انتشار را ساده می کنیم. «آرشیو (Archive)» یعنی ساخت نسخه بسته. «Organizer» آپلود را انجام می دهد. سپس با «TestFlight» تست می کنی و بعد برای «App Review» ارسال می کنی.
چک لیست آماده سازی
- ورژنینگ (Versioning): شماره Version و Build را افزایش بده.
- Signing: Bundle ID، تیم، و قابلیت ها تنظیم باشد.
- Info.plist: کلیدهای
NS*UsageDescriptionرا تکمیل کن. - حریم خصوصی: پاسخ های Privacy و آدرس سیاست آماده باشد.
- دارایی ها: آیکون در Assets و اسکرین شات ها آماده باشند.
- رمزنگاری: استفاده از Encryption را مشخص کن.
آرشیو و آپلود
در Xcode از مسیر Product → Archive آرشیو بساز. سپس در Organizer بیلد را اعتبارسنجی و به App Store Connect آپلود کن.
مراحل در یک نگاه
// Product → Archive
// Organizer → Distribute App → App Store Connect → Upload
// Include symbols for symbolication
// After processing: App Store Connect → TestFlight → Builds
- گزینه Distribute App را انتخاب کن و Upload را بزن.
- نمادها را برای Symbolication حتماً ضمیمه کن.
- چند دقیقه برای Processing صبر کن.
تست با TestFlight
- Internal: تا 100 نفر داخل تیم، دسترسی فوری دارند.
- External: تا 10هزار نفر؛ اولین بیلد نیاز به «Beta App Review» دارد.
- تسترها را با ایمیل یا «Public Link» اضافه کن.
- بخش Test Information و پاسخ های Compliance را کامل کن.
- بیلدها بعد 90 روز منقضی می شوند. فیدبک در Connect می آید.
ارسال برای App Store
- رکورد اپ را کامل کن: متادیتا، رده سنی، قیمت.
- پاسخ های Privacy و آدرس سیاست را ثبت کن.
- Compliance و حقوق محتوا را پاسخ بده.
- بیلد پردازش شده را انتخاب کن و Submit for Review بزن.
- پس از تأیید، انتشار فوری یا «Phased Release» را انتخاب کن.
هشدار: اسکرین شات ناقص، Privacy نصفه، یا کلیدهای NS*UsageDescription ناقص، دلیل رد شدن هستند.
گام های عملی پیشنهاد شده
- ورژن و بیلد را افزایش بده.
- آرشیو بگیر و بیلد را آپلود کن.
- گروه تستر بساز و نوت بنویس.
- برای ریویو ارسال کن و برنامه انتشار بچین.
جمع بندی سریع
- آرشیو درست، نصف مسیر است.
- TestFlight خطاها را زود رو می کند.
- Privacy دقیق، رد شدن را کم می کند.
- Release مرحله ای، ریسک را کم می کند.
مطالب مرتبط: امضا و انتشار، دارایی ها و آیکون ها، TestFlight و App Store.