2026-07-14
47 HIT
|
(주)편안 모바일 앱 안드로이드용 iOS 용 ver1.0.3 업데이트 내역
1. 근태관리 에러 문구 처리
- 최초 접속 시 보안상, 앱에서 네트워크 검색 권한이 없어 "앱에서 WIFI SSID 확인을 위해 위치 권한이 필요합니다."라고 문구만 출력
- 보통 사용자의 경우, 해당 문구에 대한 대응이 어려움
- 이에, 해당 문구가 표시되는 상황이면, 아래 내용과 함께 '설정 열기' 버튼을 레이어 창으로 띄우도록 수정함
2. 푸시 토큰 체크 및 자동 등록 - 푸시 기능을 위한 해당 기기의 푸시 토큰 자동 등록 기능 구현
- 로그인 성공 - 현재 기기의 Expo Push Token 확인 - 로컬 저장 토큰이 없거나 현재 토큰과 다르면 저장 - 서버 /api/tna/push-token으로 전송 - 서버는 해당 사용자 계정에 최신 토큰 저장 또는 갱신
3. 대화방 메시지 푸시 토큰 알림 기능 - 대화방에서 나에게 온 메시지가 있는 경우, 푸시 토큰을 통해 알림 기능 Process - 채팅 서버에서 메시지 전송 시 상대방의 푸시 토큰을 조회 - Expo Push API로 서버 푸시 발송 - 앱이 종료된 상태에서도 OS 푸시 알림 수신 - 직접 “대화 내용 + roomId”를 Expo로 보내는 방식은 외부 전송 리스크 때문에 차단됨. - 대신 안전한 형태로, Expo에는 “새 채팅 메시지”라는 일반 문구와 암호화된 토큰만 보내고, 앱이 알림을 눌렀을 때 서버 토큰 확인 후, 해당 방으로 이동 처리함 - 이 방식이면 닫힌 앱에서도 OS 푸시는 오고, 알림 클릭 시 특정 대화방으로 이동할 수 있으며, 외부 푸시 할 때 실제 대화 내용과 방 번호가 노출되지 않음
|
