-
<플러터> 인앱업데이트 - 강제업데이트 후 재실행 안될 때액티브 스킬/플러터 2023. 1. 10. 22:48728x90
🧭
in_app_update
안드로이드 강제업데이트를 위해 인앱업데이트를 지원하는 in_app_update 라이브러리를 사용해 보았습니다.
업데이트 옵션으로 강제업데이트, 선택업데이트가 있습니다.
강제업데이트 시에는 업데이트 후 앱이 자동으로 재실행되어야 하지만 재실행 없이 종료만 되었습니다.
singleTop vs singleTask
AndroidManifest.xml 파일을 보면 <Activity> 아래로 다음과 같은 옵션이 있습니다.
android:launchMode="singleTop"
해당 옵션을 singleTop에서 singleTask로 변경해주면 강제업데이트 후 앱이 재실행됩니다.
android:launchMode="singleTask"
singleTop과 singleTask의 차이점은 아래 두번째 링크를 참고해 주시기 바랍니다.
차이점을 봐도 재실행과의 연관성이 이해되지 않았습니다.
플러터 개발을 하더라도 Android 네이티브 공부를 게을리 할 수 없는 이유가 하나씩 늘고 있습니다.
📌
https://github.com/jonasbark/flutter_in_app_update/issues/82
https://yebon-kim.tistory.com/6
728x90'액티브 스킬 > 플러터' 카테고리의 다른 글
<플러터> 갤러리 사진의 gps 정보가 null 또는 0.0과 같이 제대로 넘어오지 않을 때 (0) 2023.03.05 <플러터> 안드로이드 네비게이션 스타일 확인하는 방법 (0) 2023.01.15 <플러터> showDialog context 에러: Get.context, nullable (0) 2023.01.09 <플러터> StatefulBuilder (0) 2022.12.13 <플러터> iOS에서 SafeArea 적용으로 발생하는 하단 여백 색상 변경 (0) 2022.11.22