رفع باگ بعد از release اپلیکیشن از دردسرهایی هستش ک توسعه اپلیکیشن موبایل داره. یک اپلیکیشن طی ماهها زحمت و تلاش آماده میشه و چندین مرحله تست رو پشت سر میگذاره و پس از حصول اطمینان از پایداریش، زیر بار میره و توسط چند هزار کاربر هدف، مورد استفاده قرار میگیره. حالا ی روز صب از خواب پامیشی و میبینی ی باگ تو اپلیکیشن پیدا شده و یک crash group چند صدتایی در حال شکل گرفتن هست و تازه داستان شروع میشه.

توی همچین شرایطی، مساله اصلی ن رفع باگ بلکه عدم امکان بروز رسانیِ آنیِ اپلیکیشن هستش. بعد از پیدا کردن و رفع باگ، باید نسخه بدون باگ رو دوباره برای store بفرستی تا جایگزین نسخه فعلی بشه و حالا فورس آپدیت بری. مشکلی ک مطرح شد در توسعه اپلیکیشن با ابزار native، به کرات اتفاق میافته ک همین مشکل توی reactnative ی راه حل داره!!! توی reactnative این امکان وجود داره ک به کمک ابزاری بنام codepush ب صورت آنی بتونی اپلیکیشن رو بروز کنی و کاربران رو از باگ بوجود آمده نجات بدی. بعد از چند روز داکیومنت خوندن و کانفیگ کردن و تست کردن سناریوهای مختلف، نهایتا داریم نسخه ای از اپلیکیشن ایران کارت رو آماده میکنیم ک می تونه از قابلیت این ابزار استفاده کنه و ما رو از دردسر آپدیت برای رفع باگ های جزئی نجات بده

نصب code-push-cli

npm install -g code-push-cli

ثبت نام

code-push register

اضافه کردن اپ به اکانت

code-push app add MyApp-iOS ios react-native

اضافه کردن code-push به اپ

۱- نصب ابزار

npm install –save react-native-code-push

۲- لینک کردن

react-native link react-native-code-push

۳- اضافه کردن به اپ

import codePush from “react-native-code-push”;

class MyApp extends Component { }

MyApp = codePush(MyApp);
** باید شما یک نسخه apk یا ipa از اپ منتشر کنید تا بتونید از code-push استفاده کنید.

۴- ایجاد تغییرات و ارسال کد جدید

code-push release-react MyApp-Android android

۵- دیباگ کردن

code-push debug android

جلال آقازاده