Designer & Developer
گرفتن خروجی IOS بدون نیاز به حساب 100 دلاری اپل و سیستم عامل مک
توی این پست محمد خواجوی یک روش عالی رو برای دریافت خروجی از پروژه های react native و flutter با استفاده از certificate های محمد رضی پور (از هردو شون بسیار ممنونم) آموزش دادن اما سرعت مک توی ماشین مجازی حتی برای سیستم هایی که بهترین سخت افزار هارو هم دارن وحشتناکه?
روشی که در ادامه توضیح میدم برای پروژه های فلاتر هست و پیش فرض این سایت هم اینه که شما از 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 "Initial commit"
git push -u origin master
ثبت نام در سایت Codemagic و دریافت خروجی IOS
اول certificate هارو از گیت هاب دریافت کنید
به سایت codemagic.io برید و با استفاده حساب gitlab اتون ثبت نام کنید. خودش پروژه ها رو به صورت خودکار درون زیری می کنه؛ پروژه ای که قصد دارید خروجی ios بگیرید رو انتخاب کنید.
بعد وارد بخش تنظیمات بشید و به ترتیب در بخش های زیر تغییرات رو اعمال کنید.
بخش Build : خروجی رو روی حالت release بزارید اگر قصد دارید خروجی اندروید هم بگیرید گزینه اندروید رو هم انتخاب کنید در غیر اینصورت تیکش رو بردارید (پیشنهاد میکنم بردارید تا مراحل سریع تر انجام بشه).
بخش Publish : روی گزینه IOS کلیک کنید و حالت Publish رو روی manual بزارید فایلی که فرمت p12 داره رو توی بخش اول و فایل هایی که فرمت mobileprovision دارند رو توی بخش دوم آپلود کنید.
بعد از انجام هر مرحله از تغییرات روی دکمه Save کلیک کنید و پس اتمام این مراحل روی دکمه 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 باید پروک*سی تون رو روشن کنید
نکته : هر بار که خروجی می گیرید این اطلاعات عوض میشن
مطلبی دیگر از این انتشارات
آموزش فلاتر ( Flutter ) - ارتباط با سرور Dio
مطلبی دیگر از این انتشارات
تفاوت bloc ،provider و getx در فلاتر
مطلبی دیگر از این انتشارات
اجرای برنامه های فلاتر در لینوکس