Foggy day
[Android] Android에서 SharedPreference 사용하면서 발생할 수 있는 오류 본문
최근 Kotlin으로 만든 Android Native앱을 업데이트 한 후 기존에는 없던 오류가 발생하는 일이 생겼습니다.
원인은 SharedPreference에 저장한 데이터의 형식이 변경됐기 때문입니다.
기존에 apple이라는 key로 int의 값을 저장했습니다. 업데이트 후에는 apple이라는 key의 타입을 Long으로 변경해서 사용했습니다.
개발을 할 땐 앱을 삭제 후 새로 설치하기 때문에 문제가 되는 것은 없었습니다.
하지만 일반 사용자들이 앱을 삭제하거나 데이터를 삭제하지 않고, 바로 업데이트해서 사용하는 경우 SharedPreference에 저장한 apple이라는 값의 type이 달라져서 오류가 발생했습니다.
운영하면서 경험해볼 수 있는 오류였습니다.
'Android' 카테고리의 다른 글
[Android] SplashScreen 완벽 적용 (0) | 2024.08.03 |
---|---|
[Android] 접근성 서비스(AccessibilityService) - Click Event (0) | 2024.03.24 |
[Android] Hex 투명도 표 (0) | 2024.03.15 |
[Android] Overlay View 그리기 (2) | 2024.03.12 |
[Android] Audio 음성 녹음 기능 구현 (0) | 2024.01.23 |