
React-Native CodePush 적용기
두줄요약
React Native 앱에 AppCenter CodePush를 연동해 JavaScript 변경을 원격 배포하는 과정을 정리했습니다.\nStaging·Production 분리와 앱 복귀 시 업데이트 전략, 롤백 방법을 함께 소개합니다.
구조와 흐름
- AppCenter CodePush를 통한 React Native JavaScript 번들 원격 배포
- HOC 형태의
codePush(App)적용과CodePush번들 경로 연결 - Android·iOS별 배포 키 및 Staging·Production 환경 구성
적용 방법
- AppCenter CLI 로그인, 앱·배포 단계 등록, 배포 키 조회
react-native-code-push설치 후 iOS Pod 설치와 네이티브 설정 추가release-react명령 기반 배포, 히스토리 조회 및 특정 릴리스 롤백
주의할 점
- React Native packager가 덮어쓰는 Debug 모드에서의 업데이트 검증 제약
- 기존
strings.xml의 deployment key 제거 필요 - JavaScript 변경에 한정된 원격 업데이트
적용해볼 점
- 기본 재시작 설치 대신 앱 복귀 시점의 업데이트 검사·설치 설정
ON_NEXT_RESUME,IMMEDIATE,MANUAL기반 사용자 상황별 업데이트 전략minimumBackgroundDuration으로 백그라운드 체류 시간 조건 설정




