시나리오 : iOS 배포 이후 앱 스토어에 잘 출시가 되어있는지 확인이 필요할 때가 있고 또 하고 싶을 때가 있음.
(보통은 테스트 플라이트를 활용하여 앱스토어에 출시하기 전에 미리 테스트를 진행하고 출시(배포)를 함.)
우리가 생각하는 시나리오는 이와 같을 것임.
1. 사용자가 앱을 킨다.
2. 업데이트 관련 팝업이 뜬다.
3. "확인"버튼을 누르면 앱스토어로 이동한다.
4. 해당 앱을 업데이트하여 사용한다.
플로우대로 따라가면 되지 않을까? 뭐 크게 이슈는 없을 거 같은데?라고 할 수 있지만
크게 이슈가 될 수 있는 상황이 위와 같은 시나리오임.
현업에서의 상황을 가정해서 진행해 보자.
배포 예정일: 이번 주 수요일 오후 9시
상황: API 수정 및 기능 변경으로 인한 강제 업데이트를 해야 하는 상황
심사가 통과된 상황에서 우리는 심사가 잘 통과되어서 아주 기분이 좋을 것이다( 그리고 이제 출시 버튼만 누르면 끝이다!라는 방심을 할 수 있다.)
9시 땡! 배포 시작! 서버 배포하고 앱의 최소 버전을 업데이트하고 앱을 실행하게 되면
이렇게 업데이트 관련한 팝업이 뜰 것이고 확인을 누르면 앱스토어로 이동하게 될 것이다.
하지만 이거 머선일..우리가 마주하는 것은 앱에 대한 업데이트 버튼이 아닌 열기 버튼을 보게 될 것이다.
그런 것임. 출시한다고 앱스토어에 바로 짠! 하고 검색이 가능한 것이 아닌 거임.
애플 심사지침에 따르면 "선택한 모든 지역의 Appstore에 앱이 나타나려면 최대 24시간이 소요될 수 있습니다."라고 친절히 가이드해주고 있음.
안드로이드도 동일함.
하지만 우리는 의지의 한국인! 최대 24시간까지 기다릴 수는 없음으로 우선은 개발자의 입장에서 할 수 있는 방법을 최대한 찾아보니,
앱스토어나 구글 플레이스토어에서 현재 스토어 상태를 최신화를 시켜 줌으로써 앱스토어에 앱이 올라왔는지 확인을 해 볼 수 있음.
아이폰이나 아이패드의 앱스토어의 들어가서 우측 상단의 프로필 아이콘을 클릭!
프로필 아이콘을 클릭하면 계정 페이지에서 아래로 스크롤을 하게 되면 새로고침이 되면서 업데이트되는 항목이 보이게 된다.
앱스토어의 캐시를 초기화하는 다른 방법들을 여기저기서 검색해 보았지만
이렇게 새로고침(리프레쉬)하는 방법이 제일 편함.
이렇게 하면 우리가 원하는 업데이트 버튼을 볼 수 있음.
1년 정도 배포를 꾸준하게 진행했었는데 업데이트되는 시간은 늘 예측불가이기 때문에
빠를 때는 10분 뒤에 리프레쉬하면 뜨기도 했었고, 늦을 때는 출시 버튼을 클릭한 이후 3시간 또는 6시간 이상이 소요된 적도 다분하기 때문에 개발자뿐만 아니라 관리자 모든 분들도 제발 이 부분을 인지해주시길 바라고 일정 산정에서도 꼭 고려해주시길 바람 🙏(제발요 ㅠ)
이걸 테스트하는 개발자의 입장에서는 이렇게 진행하면 되지만 사용자들 즉, 고객들에게는 어떻게 이 부분을 인지 시켜야 하는가에 대한 문제에 부딪히게 된다.
앞서 말한 크게 이슈가 될만한 상황이 이런 것이다.
이 부분에 대해서 고민하지 않고 강제 업데이트를 하다 보면 리뷰에
"업데이트 팝업이 떠서 들어갔는데 업데이트 표시가 안 떠요"라는 고객의 클레임이 적혀있을 것임.
다음 포스팅에 최대한 사용자에게서 이런 일이 발생하는 일이 적도록 하는 방법을 생각해 볼 예정임.
마무리
- 끝날 때까지 끝이 아님.
다음 글:
https://artieee.tistory.com/17
참고 사이트 :
https://developer.apple.com/kr/app-store/review/guidelines/
https://support.google.com/googleplay/work/answer/9350374?hl=ko
[ios network link conditioner] 네트워크 속도 테스트 해보기 (2) | 2023.10.11 |
---|---|
Elvis Operator in Swift (0) | 2023.08.14 |
[Swift tips] 지금 바로 적용해보는 Swift 최적화 팁! (0) | 2023.08.09 |
[Swift+UIKit+Code base UI] 코드베이스 UI에서 Preview 보는 방법 (0) | 2022.04.10 |
[Tricks&Tips]강제업데이트 앱버전 비교하기 & 앱 업데이트 새로고침 하는 방법-02 (0) | 2022.02.22 |
댓글 영역