I. 목표
React Native 로 개발한 앱을 플레이스토어 또는 앱스토어에 배포하기 위해서 릴리즈 모드로 빌드한다.
II. 연구 및 개발내용
1. 안드로이드
1) 버전정보 수정
스토어에 올리기 위해서는 우선 앱의 버전을 올려야 한다.
./android/app/build.gradle에서 versionCode 및 versionName을 수정
2) 번들 파일 생성
터미널에서 npm run android:bundle:release 명령을 실행하면 프로젝트의 android/app/build/output/bundle폴더에 번들 파일이 생성되는데 이 파일을 플레이스토어에 올리면 된다.
2. IOS
IOS는 불행하게도 쉘 스크립트로 처리할 수 없어, 직접 XCODE에서 배포해야 한다.
1) XCode 열기 : Xcode를 열어 Open Existing Project… 를 선택
File > Open으로 현재 프로젝트의 ios 폴더를 열어 프로젝트를 로드한다.
2) 버전정보 수정 : 일단 XCODE를 열어 앱의 버전을 올린다.
3) 스키마 변경 : 스키마를 npc(production)으로 변경하여 릴리즈모드로 컴파일할수 있게 한다.
4) Product > Archive를 이용하여 배포하면 된다.
III. 결론
안드로이드와 IOS의 릴리즈 모드로 빌드가 잘 되어 파일이 생성되거나, 올릴수 있는 상태가 되는것을 확인하였다.