Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 레이아웃쪼개기
- const 단언문
- NonNullable
- JS console
- 제네릭
- 폰트적용하기
- 개발콘텐츠
- typescript
- 공통컴포넌트
- react
- React Native
- returnType
- 반복줄이기
- javascript
- Chart.js
- click and drag
- TSDoc
- CSS
- 타입좁히기
- 2022
- 리액트
- 커스텀
- 타입스크립트
- utilty type
- 누구나 자료구조와 알고리즘
- React.js
- vue.js
- 티스토리꾸미기
- reactjs
- 성능최적화
Archives
- Today
- Total
몽땅뚝딱 개발자
[React Natvie] branch.io 테스트 모드 적용하기 본문
[안드로이드]
📄 AndroidManifest.xml
<meta-data android:name="io.branch.sdk.TestMode" android:value="true"/>
[IOS]
📄 AppDelegate.mm
RNBranch.useTestInstance()
앱의 실행 환경에 따라 stage에서만 테스트 모드를 활성화하고, test_key와 live_key를 동적으로 할당하려 했으나 몇 가지 한계에 부딪혔다. 그래서 아래와 같이 2가지 방법을 고려해봤다.
1. 각 플랫폼별 네이티브 코드 수정
테스트 모드를 활성화하는 메서드(예: RNBranch.useTestInstance())에 조건문을 추가해 실행 환경에 따라 분기하는 방법
2. 환경 변수 또는 설정 파일 활용
buildConfig나 프로퍼티즈 파일을 이용해 환경 변수를 설정하거나, branch.json을 "branch.stage.json", "branch.production.json"과 같이 분리한 후, 빌드 스크립트를 수정해 환경에 맞는 파일을 불러오는 방법
하지만 react-native-branch의 Git 이슈에서도 비슷한 고민이 해결되지 않은 채 2년째 방치되어 있었고, 공식문서 역시 “필요하면 직접 코드에 추가하라”는 식의 가이드를 제공하고 있었다. 결국 개발용 브랜치에서만 설정을 추가한 후 배포하는 방식으로 마무리했다. 시간도 절약되고, 유지보수 측면에서도 더 효율적인 선택이라고 판단했다.
'Development > React Native' 카테고리의 다른 글
[React Native] 애니메이션이 버벅이는 이유 (0) | 2025.02.06 |
---|---|
[React Native] expo에 update & build 채널 세팅하기 (0) | 2025.02.04 |
[React Native] 컴파일러 비교: Hermes vs. JSC (1) | 2024.12.09 |
[React Native] JIT(Just-In-Time) VS. AOT (0) | 2024.12.09 |
[React Native] 디버깅툴 모음 (0) | 2024.12.09 |
Comments