Notice
Recent Posts
Recent Comments
Link
투케이2K
11. (TWOK/LOGIC) [모바일] 비콘 (beacon) 신호 활성 및 신호 스캔 로직 본문
[로직 정리]
정리 로직 : MOBILE (Android / Ios)
상태 : [모바일] 비콘 (beacon) 신호 활성 및 신호 스캔 로직
[설 명]
[안드로이드]
1. A_Main 클래스 자바스크립트 브릿지에서 비콘 신호 스캔 명령 전달 받음 (uuid, major, minor) / (이미 기존에 수행 중인 경우 먼저, 종료 실시)
2. 필수 데이터 널 체크 방어 로직 확인
3. 정상적으로 key , value 값이 모두 부여되어 있는 경우 >> 사용자 디바이스 블루투스 , 위치 권한 부여 상태 확인
- 위치 권한 : [디바이스] 자체 위치 권한 체크 및 [애플리케이션] 위치 및 근처기기 권한 체크 필요
4. 만일, 권한이 부여되지 않은 경우 팝업창 알림 표시 수행 >> 팝업창 확인 버튼 클릭 시 애플리케이션 설정 및 시스템 위치 권한 설정 창 이동
5. 정상적으로 권한이 모두 부여되어 있는 경우는 >> 비콘 신호 활성 및 스캔 동작 실시
6. 비콘 스캔 동작은 10 초 간 스캔 동작을 수행하고 자동 종료 (10 초 이전에 특정 비콘 값을 찾은 경우는 자바스크립트 브릿지로 정보 전달 실시)
7. 비콘 신호 활성 및 스캔은 앱 백그라운드 내림 상태에서는 동작하지만 A_Main 클래스 onDestroy() 부분에서 모두 종료 수행 실시
8. 안드로이드는 아이폰에서 신호를 활성한 비콘을 스캔하기 위해 제조사 설정을 ibeacon 호환이 되도록 설정 필요
[IOS]
1. A_Main 클래스 자바스크립트 브릿지에서 비콘 신호 스캔 명령 전달 받음 (uuid, major, minor) / (이미 기존에 수행 중인 경우 먼저, 종료 실시)
2. 필수 데이터 널 체크 방어 로직 확인
3. 정상적으로 key , value 값이 모두 부여되어 있는 경우 >> 사용자 디바이스 블루투스 , 위치 권한 부여 상태 확인
4. 만일, 권한이 부여되지 않은 경우 팝업창 알림 표시 수행 >> 팝업창 확인 버튼 클릭 시 애플리케이션 설정 창 이동
5. 정상적으로 권한이 모두 부여되어 있는 경우는 >> 비콘 신호 활성 및 스캔 동작 실시
6. 비콘 스캔 동작은 10 초 간 스캔 동작을 수행하고 자동 종료 (10 초 이전에 특정 비콘 값을 찾은 경우는 자바스크립트 브릿지로 정보 전달 실시)
7. 비콘 신호 활성 및 스캔은 앱 백그라운드 내림 상태에서는 동작하지만 A_Main 클래스 뷰 화면 종료 부분에서 모두 종료 수행 실시
8. 본래 아이폰은 UUID 단일 값만 스캔을 진행할 수 있으나, 배열에 UUID 를 다중 설정 후 >> for 문으로 인위적으로 비콘 다중 스캔을 하도록 설정 동적 추가 가능
반응형
'투케이2K 로직정리' 카테고리의 다른 글
Comments