New Function #392
closed[APP] 출발 후 15분 알림
Description
출발한 지 15분이 지났는데, 도착 처리가 되지 않은 경우,
출발 후 15분 알림 PUSH 수신 여부가 Y인 회원에게 보내는 PUSH 알림입니다.
① 메인 화면에 안내 추가(APP UI) - (Main 출발/도착 guide text)
- 10시간 내에 도착 버튼을 누르지 않으면 포인트 적립이 불가합니다.
- 기차역과 지하철역 간 출발-도착 처리는 불가합니다.
- 출발 15분 후 PUSH 알림 수신 희망 시, [메뉴-앱 설정]에서 수신 동의해주세요.
② 앱 설정에 '출발 15분 PUSH 알림' 추가
*토글 키 동의/비동의 변경 시 알럿 팝업
**팝업 UI는 다른 토글 키 사용 시와 동일합니다.
(1) 수신 동의 (if push_rcv_depart = Y)
출발 후 15분 알림 수신 처리 결과
전송자: 스토리웨이 플러스
일자: yyyy년 mm월 dd일
내용: 수신 동의 처리 완료
(2) 수신 거부 (if push_rcv_depart = N)
출발 후 15분 알림 수신 처리 결과
전송자: 스토리웨이 플러스
일자: yyyy년 mm월 dd일
내용: 수신 거부 처리 완료
퍼블리싱 경로
- [메인화면] 안내 문구 추가
파일 경로
views\pages\index.html
views\pages\searchArrival.html
/public/scss/main.scss
/public/css/main.css
/images/ico_mini_noti_gr.svg
- [설정] 출발 15분 전후 PUSH 알림 토글 항목 추가
파일 경로
views\pages\settings.html
Files
Updated by Jisoo Choi 11 months ago
- File (수정)코레일유통_출발후15분알림.pptx (수정)코레일유통_출발후15분알림.pptx added
1) 알림함 페이지 우측 상단 셀렉트 박스에 '출발 알림' 추가
2) 알림 내용
- 제목 : 출발 15분 경과 알림
- 내용 : {출발역사명}역에서 출발한 지 15분이 경과했습니다. (도착 체크를 잊지 마세요!)
입니다.
(수정)코레일유통_출발후15분알림.pptx 추가했습니다.
Updated by Jisoo Choi 11 months ago
- File (재수정)코레일유통_출발후15분알림.pptx (재수정)코레일유통_출발후15분알림.pptx added
1) 알림함 페이지 우측 상단 셀렉트 박스에 '출발 알림' 추가
2) 알림 내용
- 제목 : 출발 15분 경과 알림
- 내용 : {출발역사명}역에서 출발한 지 15분이 경과했습니다. 도착 체크를 잊지 마세요!
입니다.
(재수정)코레일유통_출발후15분알림.pptx 추가했습니다.
도착 체크를 잊지 마세요 쪽에 괄호는 생략 부탁드립니다.
Updated by Deca Park 11 months ago
[APP] depart PUSH
1.Spec
- (재수정)코레일유통_출발후15분알림_en_20240329.pptx
[ADMIN] Scheduler > send depart PUSH msg
0.comment
- "출발 후 PUSH 알림 수신"에 동의한 회원 대상 으로 출발한 지 15분이 지났는데, 도착 처리가 되지 않은 경우 PUSH 알림 발송
1.crontab
- every 10 minute
2.logic
1) get target data
DB: st_user_depart_station / st_user
conditions:
- user.push_rcv_depart = 'Y'
- push_send_yn != 'Y'
- (depart_date + 15 minutes) < current time AND depart_date >= (current time - 1 hour)
// For those that departed 1 hour ago, 15 minutes have passed
2) send PUSH msg into target users
a) FcmMessageService
a-1) INSERT st_message_box (not applied)
- push_type = 'depart'
- title : "출발 15분 경과 알림"
- body : "{departStationName}에서 출발한 지 15분이 경과했습니다. 도착 체크를 잊지 마세요!"
- url : null
3) UPDATE st_user_depart_station (not applied)
- push_send_yn = Y
- message_id : message_id of created st_message_box