기존 안드로이드 시스템을 iOS로 확장하기 위한 감지, 서버 연동, 푸시 수신 검수 시나리오입니다.
설치 후 권한 허용부터 백그라운드 비콘 감지와 서버 전송까지 이어지는 사용자 흐름입니다.
푸시와 위치 권한 허용
iBeacon 신호 감지
화면 꺼짐 상태 로그 확인
비콘 ID와 기기 토큰 전달
APNs 알림 도착 확인
사용자가 위치, 블루투스, 알림 권한을 확인하고 감지 준비 상태를 볼 수 있는 첫 화면입니다.
권한이 부족하면 감지가 불안정하므로 설치 직후 상태를 명확하게 보여주고 필요한 설정으로 안내합니다.
화면이 꺼진 상태에서도 감지된 비콘 ID와 수신 시간을 로그로 남기는 검수 화면입니다.
CoreLocation 모니터링 이벤트를 서버 요청과 연결하여 누락 여부를 추적합니다.
감지된 비콘에 맞는 수신처로 알림이 도착했는지 확인하는 최종 화면입니다.
APNs 발송 결과와 실제 수신 시간을 함께 기록해 인수 기준을 명확히 합니다.
기존 안드로이드 흐름을 보존하면서 iOS 요청과 푸시 발송을 추가하는 운영 흐름입니다.
기존 PHP API 흐름 파악
iOS 감지 데이터 규격 정리
비콘 ID와 수신처 연결
푸시 발송 결과 기록
실패 원인 로그 확인
안드로이드 앱이 호출하던 PHP 엔드포인트와 파라미터를 표로 정리하는 화면입니다.
문서가 없는 서버를 수정하기 전 기준 흐름을 확보해 기존 서비스 영향을 줄입니다.
비콘 ID와 수신처, 디바이스 토큰의 연결 상태를 점검하는 운영 화면입니다.
잘못된 매핑으로 엉뚱한 기기에 푸시가 가지 않도록 데이터 연결을 검수합니다.
APNs 발송 요청, 응답 코드, 실패 원인을 확인하는 검수용 로그 화면입니다.
푸시 실패 시 토큰 만료, 인증 오류, 매핑 누락을 빠르게 구분합니다.
앱 상태별 감지와 서버, 푸시 결과를 한 번에 확인하는 인수 흐름입니다.
위치와 알림 권한 상태
비콘 인식 조건 확인
백그라운드 감지 확인
요청 로그와 매핑 확인
수신 시간과 메시지 확인
5일 일정 안에서 놓치면 안 되는 실기기 검수 항목을 한 장으로 관리합니다.
감지 가능 상태와 불가능 상태를 분리해 인수 기준을 명확히 합니다.
권한 거부, 토큰 만료, 비콘 미감지 같은 오류 상황을 재현하고 원인을 구분합니다.
운영 중 문제가 생겼을 때 앱, 서버, APNs 중 어느 구간인지 바로 좁힐 수 있습니다.
감지부터 푸시까지 성공한 시나리오와 남은 확인 항목을 정리하는 화면입니다.
클라이언트가 결과물을 받을 때 성공 기준과 제한 사항을 함께 확인할 수 있습니다.