React Native 업데이트 실패에 대한 해결 방법: 1. 검토를 위해 IPA 패키지를 App Store에 직접 제출한 다음 IPA 패키지를 pushy 플랫폼에 업로드합니다. 2. 보관된 IPA 패키지를 pushy 플랫폼에 업로드한 다음 3. Xcode를 통해 휴대폰에 릴리스 모드 패키지를 컴파일한 다음 iTunes를 사용하여 IPA 패키지를 내보낸 다음 IPA를 pushy 플랫폼에 업로드합니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, 반응 버전 18.0.0, Dell G3 컴퓨터.
리액트 네이티브 업데이트가 실패하면 어떻게 해야 하나요?
react-native는 핫 업데이트 실패를 일으키는 문제 중 하나입니다
이 글은 제가 사용하는 프로젝트에 대한 요약입니다. 이미 RN 프로젝트가 있고 pushy 서비스를 성공적으로 구성했으며 핫 체인지 코드를 구성했다고 가정합니다. 그렇지 않은 경우 구성에 대한 반응 네이티브-푸시 GitHub 문서를 참조하세요.
문제
최근 APP가 개정된 후 새로운 핫 업데이트 패키지를 설치한 후, 이전 버전의 APP을 사용하여 핫 업데이트를 하려고 할 때 크래시가 발생하고 다음과 같은 디버그 오류가 보고되었습니다. JS 호출 실행: __fbBatchedBridge가 정의되지 않았습니다.
오류 작업 프로세스
xcode는 버전을 1.0.0으로 변경한 다음 휴대폰에 릴리스 모드 패키지를 넣은 다음 xcode는 1.0.0 ipa 패키지를 보관하고 이를 핫 업데이트 플랫폼에 푸시한 다음 이를 사용합니다. 베이스 팩을 가열하려고 갔는데, 충돌이 일어났습니다.
원인
문제를 여러 번 재현하고 디버그 모드를 사용하여 오류 보고서를 인쇄한 다음 GitHub 문서를 확인하여 원인이 내 운영 프로세스에 문제가 있음을 알았습니다. 핫 업데이트는 Pushy 플랫폼의 기본 패키지와 휴대폰에 설치된 앱이 동일한지 확인해야 합니다. 하지만 Xcode를 사용하여 휴대폰에 설치한 패키지는 A, Xcode를 사용하여 보관된 패키지는 B라고 합니다. A와 B의 코드가 완전히 동일하고 버전 번호도 동일하지만 이미 두 개의 패키지이므로 핫 업데이트가 실패합니다.
해결 방법
일반적인 상황에서는 검토를 위해 IPA 패키지를 App Store에 직접 제출한 다음 IPA 패키지를 pushy 플랫폼에 업로드합니다. 사용자는 App Store에서 이 버전의 패키지를 다운로드하고 업데이트할 수 있습니다. 보통.
테스트할 때 보관된 IPA 패키지를 텍스트 파일과 함께 pushy 플랫폼에 업로드한 다음 IPA 패키지를 iTunes 연결에 제출하는 것이 가장 좋습니다. 테스터는 텍스트 파일에서 이 버전의 패키지를 다운로드하여 설치합니다. , 그러면 정상적으로 더 가열될 수 있습니다.
iTunes가 업그레이드되지 않은 경우 Xcode를 통해 릴리스 모드 패키지를 휴대폰으로 컴파일한 다음 iTunes를 사용하여 IPA 패키지를 내보낸 다음 IPA를 pushy 플랫폼에 업로드할 수도 있습니다. 그러면 핫 업데이트가 여전히 정상적으로 작동합니다.
요약
어쨌든 Pushy 플랫폼의 기본 패키지가 휴대폰에 설치된 앱과 일치하는지 확인하는 것입니다.
추천 학습: "react 비디오 튜토리얼"
위 내용은 반응 네이티브 업데이트가 실패하는 경우 수행할 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!