Notice
Recent Posts
Recent Comments
Link
투케이2K
109. (TWOK/LOGIC) [Mobile] 모바일 ( android , ios ) 사용자 및 정보 인증에 필요한 큐알 QR 코드 주기적 데이터 갱신 처리 로직 본문
투케이2K 로직정리
109. (TWOK/LOGIC) [Mobile] 모바일 ( android , ios ) 사용자 및 정보 인증에 필요한 큐알 QR 코드 주기적 데이터 갱신 처리 로직
투케이2K 2024. 10. 30. 19:18[로직 정리]
정리 로직 : Mobile
상태 : [Mobile] 모바일 ( android , ios ) 사용자 및 정보 인증에 필요한 큐알 QR 코드 주기적 데이터 갱신 처리 로직
[설 명]
// --------------------------------------------------------------------------------------
[사전) 설정 및 정보 확인 사항]
// --------------------------------------------------------------------------------------
- QR 코드를 생성하기 위한 사전 모바일 프로젝트 생성 필요
- QR 코드를 생성하기 위한 사전 모바일 라이브러리 의존성 설정 필요
- QR 코드 생성 시 필요한 데이터 포맷 형식 정의 필요
>> ex : 로그인 아이디, 휴대폰 번호, 24시간 형태 현재 날짜 및 시간 타임스탬프 >> JSON 형식을 AES 암호화 변환
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[로직 설명]
// --------------------------------------------------------------------------------------
1. 애플리케이션 수행 및 사용자 및 정보 인증에 필요한 QR 생성 화면 진입
2. QR 생성 화면 접속 시 정해진 데이터 포맷 형식에 맞게 QR 코드 생성 수행 실시
>> QR 생성 시 화면 빛 밝기를 임시로 최대로 설정 후 사용자 및 정보 인증 화면을 벗어나면 원래 화면 밝기로 복귀 수행
>> 참고 : 자동으로 Alert 팝업창에 QR 을 생성해 사용자 디스플레이 화면에 맞게 최대 크기로 표시 기능도 추가
3. QR 생성함과 동시에 타이머 이벤트 동작 수행 및 일정 시간 (ex : 10 초 , 20 초) 인증에 필요한 카운트 다운 동작 수행
4. 사용자는 정해진 시간 내에 정상적으로 QR 을 단말기에 인식 시킨 경우 단말기에서 사용자 및 정보 인증 처리 수행
5. 사용자가 정해진 시간 내에 QR 을 단말기에 인식 시키지 못한 경우나, QR 인증 화면을 유지하고 있는 경우 QR 재생성 및 타이머 재동작 수행 실시
>> 정해진 타이머 시간이 경과 한 경우 다시 현재 날짜 및 시간 타임 스탬프 값으로 변경해 QR 생성
>> 타이머는 다시 일정 시간 (ex : 10 초 , 20 초) 카운트 다운 동작 수행
6. 참고 : 일정 시간내에 인증을 하지 못한 경우 QR 을 자동으로 재생성하는 로직도 있지만,
인증에 필요한 시간이 초과 되었습니다. 다시 시도해 주세요 알림 팝업창 표시 기능도 추가 고려
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
[앱에서 생성한 QR 사이즈를 디바이스 기기가 스캔 (Scan) 하지 못하는 이슈 발생]
https://blog.naver.com/kkh0977/223285968955?trackingCode=blog_bloghome_searchlist
[안드로이드 - QRGen 라이브러리 사용해 QR 코드 생성 실시]
https://blog.naver.com/kkh0977/222347608487?trackingCode=blog_bloghome_searchlist
[Swift - QRCode 라이브러리]
https://blog.naver.com/kkh0977/222551311193?trackingCode=blog_bloghome_searchlist
[Swift - CIFilter 사용해 QR 이미지 생성 수행]
https://blog.naver.com/kkh0977/223297671173?trackingCode=blog_bloghome_searchlist
[자바스크립트 - qrcode 라이브러리 사용해 QR 코드 생성 실시]
https://blog.naver.com/kkh0977/222395438877?trackingCode=blog_bloghome_searchlist
[모바일 ( android , ios ) 에서 QR 코드 생성 시 화면 밝기 및 QR 코드 사이즈 최대 표시 Alert 팝업창 활성]
https://blog.naver.com/kkh0977/223624876714?trackingCode=blog_bloghome_searchlist
// --------------------------------------------------------------------------------------
반응형
'투케이2K 로직정리' 카테고리의 다른 글
Comments