인프런 커뮤니티 질문&답변

박준형님의 프로필 이미지
박준형

작성한 질문수

배달앱 클론코딩 [with React Native]

코드푸쉬 설정하기

코드푸시 버전 질문

작성

·

1.2K

0

안녕하세요.

ios에서 첫 앱 배포시에

Version: 1.0.0

Build: 1

출시 성공 후 코드 푸시 target 1.0 으로 업데이트 하면 문제 없이 잘 되었습니다.

부제목을 수정할 이유가 생겨서

Version: 1.0.4

Build: 2

위와 같이 xcode 설정 후 새 버전 심사를 통과한 후

제 생각에는 1.0.4니까 코드 푸시 타겟을 1.0으로 하면

처음 출시했던 버전 사용자랑 두 번째로 출시 했던 버전 사용자랑 같이 업데이트할 수 있겠다 싶었는데


Version: 1.0.4

Build: 2 얘는 target 1.0이 업데이트 반영이 안됩니다.

그리고 앱스토어에서 다시 다운받아보면 이전 코드 푸시내용만 받아집니다.
조언 부탁드립니다
감사합니다.

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

일단 코드푸쉬 명령어 한 번 보여주세요. appcenter.ms에서도 프로젝트에서 distribute 탭 들어가보면 코드푸쉬 내역 나오는데 제대로 코드푸쉬된건지도 확인하셔야 합니다.

박준형님의 프로필 이미지
박준형
질문자

"codepush:ios": "appcenter codepush release-react -a futuregoing/bloodpressure-diary-app-ios -d Production --sourcemap-output --output-dir ./build -m -t 1.0",
"bundle:ios": "react-native bundle --assets-dest build/CodePush --bundle-output build/CodePush/main.jsbundle --dev false --entry-file index.js --platform ios --sourcemap-output build/CodePush/main.jsbundle.map"

image

v4까지가 1.0.0 이였고 v5부터 1.0.4로 앱스토어에 재 배포후 코드 푸시했습니다.
xcode build가 1 에서 2로 바뀐 것이 영향이 있을까요?

아니면 스토어 출시는 1.1.0 이렇게 했어야할까요?

1.0.4로 출시한 것도 타겟 1.0에 해당 되어야 맞다고 생각하는데 이유를 모르겠습니다.

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 지금 문제가 없어야하는 상황이 맞구요 최근에 코드푸쉬한것도 저기 앱센터에 기록된 게 맞나요? 롤백 이런건 없구요?

박준형님의 프로필 이미지
박준형
질문자

앱스토어 1.0.0
image
앱스토어 1.0.4
image

image

네, 롤백된 것도 없고 1.0.4 배포 후 v5부터는 타겟 1.0이 안 먹히고 ,

광고 길이도 깨지는 것으로 보아 맨 처음 1.0.0 배포 했을 때 그대로인 것 같아요.

앱을 설치하면 코드푸시 업데이트 알림이 뜨는데 이걸 진행해도 1.0.0 첫 배포상태 그대로구요.

이상한 점은 앱을 삭제하고 다시 받으려면 '받기' 버튼이 있는게 아니라 구름 다운로드 모양이더라구요.

1.1.0으로 다시 출시하는게 좋을까요?

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

지금 v1-v5가 전부 status가 enabled인데 전부 disabled로 만등어보세요. 우측 버튼이나 메뉴 중에 있을겁니다.

박준형님의 프로필 이미지
박준형
질문자

모든 버전 status를 disabled로 하고 다시 앱을 다운받으면 코드푸시 업데이트가 없어야 정상인데 업데이트 알림창이 뜨네요.

제가 1.0.x 유형으로 2번 출시해서 ms 코드푸시센터에서 꼬인 걸까요?

박준형님의 프로필 이미지
박준형
질문자

일단 1.1.0 으로 다시 심사중입니다.

박준형님의 프로필 이미지
박준형

작성한 질문수

질문하기