https://itunes.apple.com/lookup?id={appId} 앱 스토어 버전 업데이트

Tony·2024년 10월 10일
0

react-native

목록 보기
9/11

각 스토어에 올라간 버전이 현재 버전과 다르면 업데이트를 권장하는 모달을 띄우는 요구사항이 있었다

검색해보니 iOS앱은 https://itunes.apple.com/lookup?id={appId} 을 통해 최신 버전을 확인할 수 있었다

쉽게 끝날 것 같았지만, 해당 기능이 포함된 버전이 배포되니 업데이트 권장 모달이 계속 나오는 버그가 발생했다

확인해보니 해당 API의 응답의 버전이 이전버전이었다

알고 보니 국가별로 배포되는 시간차이가 있어서 그런 것이었고 쿼리 파라미터로 country=kr을 입력하면 현재버전이 응답으로 왔다

하지만 현재 국가에서 출장을 다른나라로 간다면 국가 코드가 정답이 아닐 수 있겠다는 의견이 있었다

그래서 고민 끝에 업데이트 버전 비교 로직을 변경하였다
이전에는 현재버전과 응답의 버전이 다르면 권장 모달을 띄웠지만
현재버전이 응답버전보다 낮을 때 권장 모달을 띄우도록 변경하였다

profile
움직이는 만큼 행복해진다

0개의 댓글