투케이2K

142. (TWOK/WORK) [업무 이슈] 모바일 API 호출 및 데이터 DB 저장 시 휴대폰 설정 국가 및 시간이 해외로 설정 되어 앱 크래시 발생 이슈 본문

투케이2K 업무정리

142. (TWOK/WORK) [업무 이슈] 모바일 API 호출 및 데이터 DB 저장 시 휴대폰 설정 국가 및 시간이 해외로 설정 되어 앱 크래시 발생 이슈

투케이2K 2025. 3. 7. 22:45

[제 목]

[업무 이슈] 모바일 API 호출 및 데이터 DB 저장 시 휴대폰 설정 국가 및 시간이 해외로 설정 되어 앱 크래시 발생 이슈

 

[내 용]

------------------------------------------------------------------------------
[이슈 사항]
------------------------------------------------------------------------------

1. 모바일 ( android , ios ) API 호출 및 데이터 DB 저장 시 휴대폰 설정 국가 및 시간이 해외로 설정 되어 앱 크래시 발생 이슈 문의 접수

------------------------------------------------------------------------------





------------------------------------------------------------------------------
[원인 파악 및 증상 재현]
------------------------------------------------------------------------------

1. (앱) 테스트 기종으로 동일 기능 동작 테스트 진행 (테스트 기종에서는 정상 동작 확인)


2. (앱) 재설치 후 다시 설치 및 기능 동작 테스트 요청 (동일 이슈 발생 확인)


3. (앱) 앱 사용에 필요한 권한 누락 상태 확인 (모든 권한 정상 부여 된 상태)


4. (서버 로그 확인) 서버 DB 저장 프로시져 호출 시 에러가 발생한 로그 확인 (정해진 규격 외 시간으로 저장 호출로 Exception 발생 확인)


5. (앱) API 호출 시 파라미터 부분에 현재 날짜 및 시간 파라미터 값 확인 (이슈 발견 - 현재 날짜 및 시간과 다르게 해외 시간으로 설정 된 것 확인)


6. (휴대폰 설정) 휴대폰 설정에서 날짜 및 시간 설정이 한국 KR 시간으로 되어 있는지 확인 (이슈 발견 - 한국이 아닌 다른 나라 해외 시간으로 설정 되어 있음)

------------------------------------------------------------------------------





------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------

1. 모바일 도움말에 안내 문구 추가 

  >> 해당 앱은 한국 지원 앱으로 휴대폰 설정이 해외 시간으로 되어 있는 경우 기능이 오동작 할 수 있습니다.


2. 프로그램 소스 코드 보정 : 

  >> OS 단말 시간으로 현재 날짜 및 시간 확인 하는 부분에서 Locale 설정을 서울/아시아로 지정 후 현재 날짜 및 시간 확인으로 것으로 소스 코드 변경

------------------------------------------------------------------------------





------------------------------------------------------------------------------
[참고 사이트]
------------------------------------------------------------------------------

[단말기에서 사용자 및 정보 인증에 필요한 큐알 QR 코드 인증에 필요한 현재 날짜 및 시간 타임스탬프 값 비교 로직]

https://blog.naver.com/kkh0977/223640104574?trackingCode=blog_bloghome_searchlist


[Swift : Date 사용해 현재 날짜 및 시간 24 시간 형태로 출력 실시]

https://blog.naver.com/kkh0977/222535389940?trackingCode=blog_bloghome_searchlist


[Kotlin : currentTimeMillis, Date , SimpleDateFormat 사용해 현재 날짜 및 시간 확인 실시]

https://blog.naver.com/kkh0977/222315090260?trackingCode=blog_bloghome_searchlist


[Java : getUtcNowTime : UTC 시간 현재 날짜 및 시간 반환]

https://blog.naver.com/kkh0977/223038827820?trackingCode=blog_bloghome_searchlist

------------------------------------------------------------------------------
 
반응형
Comments