하나의 명령으로 서명 된 APK 및 IPA를 여러 구성 (예 : hockeyapp 용 베타 및 상점 용 프로덕션)으로 생성하는 방법에 대해 알고 싶습니다.여러 배포를위한 하나의 명령
나는 모든 가능성을 탐색하고 있으며,이를 수행 할 수있는 방법이 많습니다.
또한 ENVIRONMENT와 같은 변수를 전달하여 API url과 같은 자바 스크립트 상수를 설정하거나 디버그를 켜고 끌 수 있습니다. 다음은 현재 생각하고있는 내용입니다.
이전 문제를 해결하기 위해 https://www.npmjs.com/package/react-native-config을 사용하십시오. 안드로이드에
:
내가 Gradle을에 buildTypes의 유형을 추가하는 방법에 대해 생각하고 있어요. 지금까지, 나는 그것을 작동시키지 못했습니다, 나는 원주민 환경 설정에 익숙하지 않았습니다.
그런 다음 bash 스크립트를 사용하여 선택한 env (준비/dev/prod)로 오프라인 번들을 만들고 gradle의 assembleRelease/assembleBeta를 사용합니다. 그게 가능하다고 생각하니?
iOS에서, 그것은 조금 더 복잡 보인다 : 그것은 만들 때 CLI에서 프로젝트의 구성을 변경하기 어렵다처럼
것 같습니다. 그래서 저는 각 환경마다 프로젝트를 복제해야한다고 생각했습니다 : project-dev.xcodeproj, project-prod.xcodeproj ... 요점이 있습니다.
다시 한 번, 나는 번들을 만든 다음 주어진 프로젝트 안에 cp로 만들 것이다. 좋은 터치는 CLI에서도 xcode 컴파일을 트리거하는 것입니다. 설정하기가 어렵습니까?
이 점에 대해 어떻게 생각하십니까? 어쩌면 당신 중 일부는 이미 사용자 정의 스크립트를 사용하고 있습니다.
케이크 장식은 HockeyApp의 '퍽'도구를 사용하여 업로드하는 것이지만 앱이 iOS와 Android 용으로 모두 빌드되면 설정하기가 쉽습니다.
HockeyApp에 대한 이해가 없지만 출시 용 .IPA 파일을 작성한 스크립트를 사용하여 내부 테스트 용으로 사임하여 고객 또는 앱 스토어에 제출할 내용을 정확히 테스트 할 수 있습니다. 약간 긴 과정이지만, 관련된 단계를보고 싶다면 알려주십시오. – Putz1103
물론, 나는 정말로 알고 싶다. :) –