در حالی که react native یک ابزار توسعه چند پلتفرم فوق العاده است نمیتواند عمل قرار دهی و مناسب سازی نرم افزار ها در استور اپل را انجام دهد. به همین دلیل در این مقاله قصد داریم به گرفتن خروجی ios در react native بپردازیم و ببینیم که به چه شکل میتوانیم برنامه هایی که به وسیله react native نوشتیم را برای ios خروجی بگیریم و درون App Store قرار دهیم.
آماده سازی اولیه
برای اینکه اپ ما در ری اکت نیتیو به خوبی در اپ استور قرار گرفته و بازده خوبی از آن بدست آوریم باید نکاتی را قبل از هر چیزی رعایت کنیم.
آیتم های بالا برای دیده شدن هرچه بیشتر برنامه لازم است اما بعد از اینکه درباره آیتم های بالا فکر کردید و آن ها را نوشتید لازم است مواردی را نیز برای قرار دادن برنامه در اپ استور انجام دهیم کنید. این موارد شامل موارد زیر می شود.
بعد از رعایت تمام مراحل بالا حال شروع به توسعه اپ آی او اس خود میکنیم.
توسعه برنامه Expo
برنامه Expo در حقیقت یک SDK رایگان و opensource است. که به وسیله آن میتوانیم برای ios اپلیکیشن خود را توسعه دهید و با استفاده از Expo نیازی به داشتن مک و یا دستگاه ios برای تست نرم افزار خود ندارید. برای اینکه نرم افزار Expo خود را توسعه دهید نیاز است که تمام پیکربندی app.json شما set شده و تنظیم شده باشد و نتیجه چیزی شبیه به شکل زیر می شود.باشد و نتیجه چیزی شبیه به شکل زیر می شود.
}
"expo": {
"name": "App Name",
"icon": "./path/to/your/app-icon.png",
"version": "1.0.0",
"slug": "app-slug",
"sdkVersion": "XX.0.0",
"ios": {
"bundleIdentifier": "com.companyname.appname"
},
"android": {
"package": "com.companyname.appname"
}
}
}
شما ویژگی های زیادی را میتوانید به کد بالا اضافه کنید که فقط 3 عدد از این ویژگی ها نیاز است.
حال که اپ آماده است و تمام پیکربندی متناسب انجام شده است. باید مراحل زیر را انجام دهید.
1. برروی گزینه publish در برنامه توسعه expo خود کلیک کرده تا برنامه شما انتشار یابد. اگر از کد های دستوری استفاده می کنید میتوانید از دستور expo publish استفاده کنید.
2. شما یک لینک به شکل expo.io/@username/app-name دریافت خواهید کرد که کد مخصوص ios شما در درون آن قرار دارد.
3. هر دفعه که شما برنامه را آپدیت می کنید لازم است که publish را دوباره بزنید تا تغییرات در برنامه اعمل شود.
بعد از ساخت برنامه Expo حال به ساخت برنامه ios میپردازیم.
ساخت برنامه Ios
1- ابتدا expo build:ios را اجرا کنید.
2- حال پیام زیر را مشاهده خواهید کرد.
[exp] No currently active or previous builds for this project.
? How would you like to upload your credentials?
(Use arrow keys)
❯ Expo handles all credentials, you can still provide overrides
I will provide all the credentials and files needed, Expo does no validation
3- حال شما باید distribution certificate خود را وارد برنامه کنید. میتوانید اجازه دهید خود Expo این کار را برای شما انجام دهد.
4- حال برنامه ios شما شروع به ساخت میکند. شما به سادگی و با استفاده از دستور expo build:status میتوانید از روند ساخت اپ اندروید خود را مشاهده کنید.
5- وقتی که نرم افزار شما ساخته شد یک URL فایل با پسوند .ipa از اپ اندرویدی شما در اختیارتان قرار می گیرد که میتوانید آن را دانلود کنید.
بعد از اتمام همه این مراحل شما یک خروجی ios به شکل استاندارد برای برنامه ساخته شده خود دارید که با استفاده از آن میتوانید به سادگی اپ خود را درون اپ استور اپل آپلود کرده و در اختیار کاربران قرار دهید. نکته قابل توجه درباره برنامه شما همانطور که در قسمت قبل هم گفته شد انتخاب نام و همینطور توضیحات و کلید واژه های مناسب است که میتواند برنامه شما را بسیار برای کاربران جذاب کرده و بازدهی نرم افزار را بالا ببرد.
اگر علاقه مند به برنامه نویسی در زمینه موبایل و طراحی اپلیکیشن با زبان اندروید هستید، دیدن این صفحه را به شما توصیه میکنیم :
https://dnjy.ir/gerx