UOS2021 / U.O.S-Mobile

Untact Order Service의 고객 서비스를 제공하는 Android Application Service
Apache License 2.0
2 stars 4 forks source link

[U.O.F-Mobile] Firebase Cloud Messaging 적용 및 푸시알림 기능 구현 #66

Closed ByteAurora closed 3 years ago

ByteAurora commented 3 years ago

주요 변경사항

FCM 세팅 및 푸시알림 기능 구현


  • Firebase Cloud Message을 Service로 구현

  • 푸시알림 도착 시 order_number를 이용하여 기기에 등록된 주문의 주문대기 상태 변경

1. 푸시알림 시 사용할 Notification, Firebase 클래스를 Global에 생성

2. FCM에서 사용할 사용자 토큰을 IntroActivity에서 생성

3. FCM에 관한 통신을 담당하는 UofFcmService 클래스 생성

  • UofFcmService는 서버가 FCM을 통해 주는 푸시알림을 받는 클래스

  • 푸시알림 도착 시 Notification을 상태바에 표시하여 상품 준비 상태를 알려줌



기타 변경사항

디자인

1. 설정창에서 알림설정 제거

2. WaitingOrderInfoDialog에서 결제금액 표시

기능

1. WaitingOrderAdapter에 arraylist getter 추가

2. PayActivity에서 주문 송신 시 Global.Firebase에 저장된 fcm token을 함께 전송

3. WaitingOrderInfoDialog에서 총 상품의 결제금액 계산 기능 구현

4. 생성된 FCM 토큰을 로그로 확인할 수 있도록 출력

5. 패키지 및 클래스명 변경

  • package: listitem -> item
  • class: OrderingCategory -> OrderingCategoryItem
  • class: Card -> CardItem