크로스 플랫폼/React-Native <JSX>

[React-Native] android App Center SDK 등록하기

TaeGyeong Lee 2023. 6. 18. 16:10

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 에서 기기 하나가 활성화 되었음을 확인할 수 있습니다.