CodePush를 사용하기 위해 먼저 각 운영체제에 맞는 세팅을 해주어야 합니다. 이 글에선 안드로이드 앱에 관한 SDK 세팅에 관해 서술합니다.
android CodePush 가이드
- 1. [React-Native] android App Center SDK 등록하기 (현재 글)
- 2. [React-Native] android CodePush 시작하기
- 3. [React-Native] android CodePush 를 통해 업데이트 진행하기
SDK 추가
React-Native 프로젝트에 아래와 같이 SDK를 설치합니다.
npm install appcenter appcenter-analytics appcenter-crashes --save-exact
appcenter-config.json 파일 추가
android/app/src/main/assets/ 에 appcenter-config.json 이란 파일을 추가하고 아래와 같이 내용을 저장합니다.
시크릿 키는 유출되어선 안됩니다. 공식 문서에는 Azure key vault 사용을 권장하나... 보다 간단한 방법을 추천드립니다. .gitignore 파일에 이 파일 경로(/android/app/src/main/assets/appcenter-config.json)를 추가해 주세요.
appcenter-config.json 파일은 안전한 곳에 따로 저장하셔야 합니다!
{
"app_secret": "{Your app secret here}"
}
String 값 추가
android/app/src/main/res/values/strings.xml 파일을 열어 아래와 같은 값들을 추가합니다.
<string name="appCenterCrashes_whenToSendCrashes" moduleConfig="true" translatable="false">DO_NOT_ASK_JAVASCRIPT</string>
<string name="appCenterAnalytics_whenToEnableAnalytics" moduleConfig="true" translatable="false">ALWAYS_SEND</string>
빌드
이제 React-Native 프로젝트를 안드로이드 기기에서 빌드해 보세요. 성공적으로 빌드 완료 후, Analytics -> Overview 에서 기기 하나가 활성화 되었음을 확인할 수 있습니다.
'프로그래밍 > React-Native <JSX>' 카테고리의 다른 글
[React-Native] android app:installDebug FAILED INSTALL_FAILED_UPDATE_INCOMPATIBLE 문제 해결 (0) | 2023.06.19 |
---|---|
[React-Native] android CodePush 시작하기 (0) | 2023.06.18 |
[React-Native] Recoil 사용하기 (0) | 2023.05.23 |
[React-Native] 두 Modal을 활용하여 뒷 배경 어둡게 처리하기 (0) | 2023.05.06 |
[React-Native] NativeWind 스타일링 미적용 문제 해결 (0) | 2023.04.30 |