본문 바로가기
Android

[Android] 강제 업데이트 & 수동 업데이트 ?

by 박매트 2024. 11. 13.

플로니 앱에서 당장 서버 도메인을 2일 이내에 바꿔야한다.
 

서버 변경 전(14일 밤 이전)

- 변경 기간, 변경 후를 고려해서 팝업 보여주는 로직을 빨리 개발해서 서버 변경 기간 전에 배포해야 한다.
- 이 때 까지는, 기존 도메인 주소를 사용할 수 있게 해야겠지..?
 
--- 여기서 서버 변경 기간 전에!!! 업데이트 배포를 해야한다. 현재 팝업 고려 안되어있음!!
 

서버 변경 기간(14일 밤 ~ 15일 새벽)

- 강제 중단 팝업을 띄우고 앱 사용 못하게 막아야 한다.
- 스플래시 화면에서, 서버 변경 기간에 해당하게 되면 팝업을 보여준다.

--- 여기서 url을 바꾼 (새 도메인)으로 변경한 앱을 심사를 올려야 한다. (이때는 관리형 게시를 활용)
--- 서버 변경 후. 미리 올려놓은 앱을 게시하도록 변경하자.

서버 변경 후 (15일 새벽 이후)

 - 강제 업데이트를 유도해야 한다. 업데이트를 해야 앱을 사용할 수 있게 해야하는 것.
 - 새로운 도메인으로 바뀌어야 한다.
 
Q. 현재 local.proterties에 base_url을 설정해두고 개발을 하고 있는데 이걸 시간에 따라서 어케 값을 바꾸지?
- remote-config를 사용해서 관리할 수 있긴 하다...
- 점검 시간 또한 이렇게 변경해야 할 것 같은..? 
 
Q. 강제 업데이트를 어떻게 할 수 있을까?
 - 지금 서버에 최신 버전을 가지고 있는 구조가 아니라 firebase remote-config 이걸 사용하거나 다른 방법을 알아봐야 할 것 같다.
 
 
정리하자면 이렇다.

  • 서버 변경 전(14일 밤 이전): 기존 도메인 주소를 사용하며, 서버 변경 기간 동안 팝업을 띄우는 로직을 추가
  • 서버 변경 기간(14일 밤 ~ 15일 새벽): 서버 점검 팝업을 띄우고 앱을 강제 종료
  • 서버 변경 후(15일 새벽 이후): Firebase Remote Config를 통해 최소 지원 버전을 불러와 강제 업데이트를 유도하고 새로운 도메인을 사용.