0

내 앱용 코드 푸시를 설정하고 이상한 동작을 발견했습니다. 준비를 위해 앱을 컴파일하고 Android 휴대 전화에 설치 한 다음 다운로드 한 코드 푸시를 통해 일부 업데이트를 푸시했습니다.CodePush 새로 설치된 앱 업데이트

스테이징 모드에서 테스트하기 위해 mac에서 직접 전화를 설치하기 때문에 android/app/build.gradle에서 apk의 버전을 변경하지 않고 이전 설치를 무시합니다.

bugsnag의 번들 ID를 추적하고 code-push의 마지막 번들 ID는 1.6.5입니다. 좀 더 수정 한 후 준비된 새로운 APK를 작성하고 이제는 번들 ID가 1.6.7이되었습니다. 나는 이것을 아직 코드 푸시로 푸시하지 않았다. 응용 프로그램이 실행되는 즉시 업데이트를 요청하고 업데이트하면 코드 푸시에서 이전 번들 (번들 -ID 1.6.5)을 가져옵니다. 왜 내가 오래된 코드를 업데이트로 얻을지 이해할 수 없습니다. 일부 매개 변수를 올바르게 설정하지 않습니까?

반응 네이티브 : 0.44.1

반응 네이티브 코드 푸시 : 2.1.1 베타를

답변

0

당신은 코드 푸시에 패키지를 밀어 1.6.7 버전에 사용할 수 있도록해야 그래서 이전 패키지 대신 새로운 패키지를 다운로드합니다. 당신은 필수 릴리스를 확인하고 다운로드와 같은 다음 이력서에 업데이트하는 코드 푸시를 알 수 있도록 codePush 내가 이해에서

+1

({checkFrequency : codePush.InstallMode.ON_NEXT_RESUME : codePush.CheckFrequency.ON_APP_RESUME, installMode}) 내가 새로운 바이너리를 컴파일 할 때 새로운 바이너리가 최신 코드를 가지고 있고 코드 푸시가 어떤 경우에도 오래된 코드를 푸시하지 않아야하기 때문에 codepush에 대한 업데이트를 푸시하지 않아야한다. 이 앱 버전이 동일하고 업데이트되지 않아 응용 프로그램 버전을 변경하지 않고 스테이징을 테스트 중이므로 codepush가 이전 앱 버전을 감지 함을 알 수 있습니다.이 예에서는 업데이트가 있습니다 에 code-bundle- 최신 코드 번들 ID가 1.6.7이지만 앱 버전이 1.5.0 (build.gradle에 설정된 버전 코드)인데도 1.6.5로 표시됩니다. –