گرفتن خروجی IOS بدون نیاز به حساب 100 دلاری اپل و سیستم عامل مک

توی این پست محمد خواجوی یک روش عالی رو برای دریافت خروجی از پروژه های react native و flutter با استفاده از certificate های محمد رضی پور (از هردو شون بسیار ممنونم) آموزش دادن اما سرعت مک توی ماشین مجازی حتی برای سیستم هایی که بهترین سخت افزار هارو هم دارن وحشتناکه?

تصویر از Unsplash
تصویر از Unsplash


روشی که در ادامه توضیح میدم برای پروژه های فلاتر هست و پیش فرض این سایت هم اینه که شما از Flutter استفاده می کنید اما می تونید با مطالعه مستنداتشون از این سایت برای دریافت خروجی از react native هم استفاده کنید.

آپلود پروژه روی Gitlab

اول git رو روی سیستمتون نصب کنید.

اگر اولین بار هست که از Git استفاده می کنید من این آموزش رو پیشنهاد می کنم

توی گیت‌لب ثبت نام کنید(اگر پروژتون توی bitbucket یا حتی گیت شخصی هم باشه مشکلی نیست).

با استفاده از دستورات زیر پروژتون رو توی گیت‌لب آپلود کنید

cd existing_folder
git init
git remote add origin git@gitlab.com:miladahmadi/my-awesome-project.git
git add .
git commit -m &quotInitial commit&quot
git push -u origin master

ثبت نام در سایت Codemagic و دریافت خروجی IOS

اول certificate هارو از گیت هاب دریافت کنید

به سایت codemagic.io برید و با استفاده حساب gitlab اتون ثبت نام کنید. خودش پروژه ها رو به صورت خودکار درون زیری می کنه؛ پروژه ای که قصد دارید خروجی ios بگیرید رو انتخاب کنید.

انتخاب پروژه
انتخاب پروژه

بعد وارد بخش تنظیمات بشید و به ترتیب در بخش های زیر تغییرات رو اعمال کنید.

بخش Build : خروجی رو روی حالت release بزارید اگر قصد دارید خروجی اندروید هم بگیرید گزینه اندروید رو هم انتخاب کنید در غیر اینصورت تیکش رو بردارید (پیشنهاد میکنم بردارید تا مراحل سریع تر انجام بشه).

بخش Publish : روی گزینه IOS کلیک کنید و حالت Publish رو روی manual بزارید فایلی که فرمت p12 داره رو توی بخش اول و فایل هایی که فرمت mobileprovision دارند رو توی بخش دوم آپلود کنید.

بعد از انجام هر مرحله از تغییرات روی دکمه Save کلیک کنید و پس اتمام این مراحل روی دکمه Start new build کلیک کنید

بخش Build
بخش Build
بخش Publish
بخش Publish


روی start new build کلیک کنید
روی start new build کلیک کنید


تمام شد حالا فقط کافیه برید یک چای یا قهوه میل کنید و اگر پروژتون خطا نده میتونید خروجی رو بعد از ربع ساعت دانلود کنید.

فایلی که فرمت .ipa داره رو توی اپ استوری که قصد دارید برنامه تون منتشر بشه آپلود کنید.

می تونید در ماه 400 دقیقه از سرویس این سایت به صورت رایگان استفاده کنید که تقریبا تمام نیاز های شمارو برآورده میکنه(بیش از 20 بار می تونید خروجی بگیرید)

خروجی
خروجی


اتصال به مک مینی با VNC یا SSH

این سایت از mac mini برای دریافت خروجی از پروژه ها استفاده می کنه و به شما این امکان رو می ده که به صورت ریموت به Mac Mini با SSH یا VNC هم وصل بشید (SSH برای دسترسی به شل هست و با VNC می تونید به صورت گرافیکی با مک کار کنید)

این قابلیت به صورت پیش فرض غیر فعال هست برای این که فعالش کنید وقتی روی Start New Build کلیک می کنید توی دیالوگی که باز میشه تیک گزینه Enable Remote Access رو هم بزنید

توی صفحه Build اطلاعات VNC و SSH رو می نویسه اما دقت کنید که مدت محدودی می تونید از این امکانات استفاده کنید و برای VNC باید پروک*سی تون رو روشن کنید

نکته : هر بار که خروجی می گیرید این اطلاعات عوض می‌شن

تیک گزینه Enable remote access رو ب
تیک گزینه Enable remote access رو ب