دانشجویار
دانشجویار
خواندن ۴ دقیقه·۴ سال پیش

خروجی گرفتن ios در react native

در حالی که react native یک ابزار توسعه چند پلتفرم فوق العاده است نمیتواند عمل قرار دهی و مناسب سازی نرم افزار ها در استور اپل را انجام دهد. به همین دلیل در این مقاله قصد داریم به گرفتن خروجی ios در react native بپردازیم و ببینیم که به چه شکل میتوانیم برنامه هایی که به وسیله react native نوشتیم را برای ios خروجی بگیریم و درون App Store قرار دهیم.


آماده سازی اولیه

برای اینکه اپ ما در ری اکت نیتیو به خوبی در اپ استور قرار گرفته و بازده خوبی از آن بدست آوریم باید نکاتی را قبل از هر چیزی رعایت کنیم.

  • اسم برنامه : اسم برنامه باید کوتاه مختصر و فراگیر باشد.
  • توضیحات برنامه : برای توضیحات برنامه باید از نوشته هایی استفاده کنید که به خوبی برنامه را توضیح دهند از طرفی نیز از کلمات محبوب استفاده کنید تا محتوای شما بهتر دیده شود.
  • عکس هایی از برنامه: باید Screen Shot هایی از برنامه قرار دهید که قابلیت های برنامه را به خوبی نشان دهد.
  • ورژن برنامه
  • باندل ID : فرمت استاندارد آن به شکل com.CompanyName.AppName است.
  • پروفایل توسعه دهنده یا ناشر

آیتم های بالا برای دیده شدن هرچه بیشتر برنامه لازم است اما بعد از اینکه درباره آیتم های بالا فکر کردید و آن ها را نوشتید لازم است مواردی را نیز برای قرار دادن برنامه در اپ استور انجام دهیم کنید. این موارد شامل موارد زیر می شود.

  • آیکون برنامه: آیکون برنامه باید به ابعاد 1024 * 1024 پیکسل باشد.
  • کلمات کلیدی: شما 100 کاراکتر در اختیار دارید که به وسیله آن میتوانید کلمات کلیدی که بیشترین ارتباط با برنامه و همچنین محبوبیت را دارند انتخاب کنید.
  • کشور ها: شامل کشور هایی است که نرم افزار شما در آن در دسترس قرار دارد.
  • دسته بندی برنامه: برای برنامه خود باید دسته بندی را مشخص کنید تا برنامه شما در آن دسته بندی در اپ استور در دسترس باشد.
  • کپی رایت: نام کمپانی و کسی که حق کپی رایت برنامه را دارد وارد میکنید.
  • اکانت تست: این اکانت تست در حقیقت اکانتی است که اپل با استفاده از آن اپ شما را تست و تایید میکند. این اکانت میتواند بعد از تایید برنامه شما پاک شود.

بعد از رعایت تمام مراحل بالا حال شروع به توسعه اپ آی او اس خود میکنیم.


توسعه برنامه Expo

برنامه Expo در حقیقت یک SDK رایگان و opensource است. که به وسیله آن میتوانیم برای ios اپلیکیشن خود را توسعه دهید و با استفاده از Expo نیازی به داشتن مک و یا دستگاه ios برای تست نرم افزار خود ندارید. برای اینکه نرم افزار Expo خود را توسعه دهید نیاز است که تمام پیکربندی app.json شما set شده و تنظیم شده باشد و نتیجه چیزی شبیه به شکل زیر می شود.باشد و نتیجه چیزی شبیه به شکل زیر می شود.

}
&quotexpo&quot: {
&quotname&quot: &quotApp Name&quot,
&quoticon&quot: &quot./path/to/your/app-icon.png&quot,
&quotversion&quot: &quot1.0.0&quot,
&quotslug&quot: &quotapp-slug&quot,
&quotsdkVersion&quot: &quotXX.0.0&quot,
&quotios&quot: {
&quotbundleIdentifier&quot: &quotcom.companyname.appname&quot
},
&quotandroid&quot: {
&quotpackage&quot: &quotcom.companyname.appname&quot
}
}
}

شما ویژگی های زیادی را میتوانید به کد بالا اضافه کنید که فقط 3 عدد از این ویژگی ها نیاز است.

  • گزینه Name: نام برنامه شما است که هم در Expo و هم در برنامه شما ظاهر خواهد شد.
  • گزینه Slug: در حقیقت آدرس ( URL ) slug شما برای منتشر کردن نرم افزار است. برای مثال app-name به expo.io/@username/app-name project ارجاع میدهد.
  • گزینه sdkVersion: ورژن sdk اکسپو که پروژه روی آن اجرا می شود.

حال که اپ آماده است و تمام پیکربندی متناسب انجام شده است. باید مراحل زیر را انجام دهید.

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

iosreact nativeبرنامه نویسیبرنامه نویسی موبایل
شاید از این پست‌ها خوشتان بیاید