두 클라이언트를 위해 빌드해야하는 React Native 앱 (iOS 및 Android)이 있습니다. 빌드 할 때 앱의 로고와 색상을 대체하고 싶습니다.네이티브/패스트 레인 앱에 대한 환경 구성
일부 옵션은 내가 생각했습니다
- 지점/포크 저장소. 문제 : 두 가지 버전을 유지 관리해야합니다.
- 빌드시 소스 트리 외부에있는 자산을 제공하십시오. 문제 : 특히 CI (?)로 설정하는 것이 더 까다 롭습니다.
- 모든 에셋을 확인하고 환경 변수로 전환하십시오. 문제 : 앱이 기기에서 실행될 때 환경 변수를 설정하는 방법을 모릅니다. 또한 확장 성이 없지만 지금은 괜찮습니다.
React Native 앱, 특히 Fastlane과 함께 배포 된 앱을 어떻게 매개 변수화 할 수 있습니까? .. 어쩌면 매개 변수를 전달하여 like this?
3 번째 옵션을 사용 하겠지만 빌드 방법을 알지 못합니다. 자신의 CI를 가지고 있으며 해당 매개 변수를 전달하는 두 가지 다른 작업을 만들 수 있습니까? 이 기사에서 GitHub 레포를 만들었습니다. 아마 이것이 도움이 될까요? https://github.com/lyndsey-ferguson/medium-post-fastlane –
@LyndseyFerguson 실제로 CI가 있지만 서버가 종료되었습니다. '(다시 말하면 우리는 아마도이를 처리 할 수 있습니다. 먼저 3 번째 옵션을 시도해 보았지만 기본 애셋 (Android 및 iOS 용 아이콘)을 다루는 일은 어려웠습니다. 변수를 기반으로 애셋을 바꾸려면 특별한 빌드 단계가 필요했습니다. 지금은 마지 못해 옵션 1 앞으로는 옵션 2로 바꿀 것입니다. – z0r
좋아요. # 3을 사용하여 수십 명의 고객을 고유 한 아트웍 및 맞춤 매개 변수로 처리합니다. 우리는 내장 된 고속도로 작업 세트를 가지고 있으며 꽤 좋은 시스템입니다. 나중에 옵션 # 3을 다시 방문하면 어떤 장애물이 있는지 알려주십시오. –