app notification 문제와 해결구조

kbs·2023년 7월 3일
0

문제: 매장에서 소비자들이 앱을 통해 주문을 한 후 음식이 완료되었을때, 주문이 완료되었다는 사실을 소프트웨어적으로 전달할 수 없어서 스태프가 육성으로 일일히 설명해주어야함.

해결: 스타벅스와 같은 app notification을 통해 주문완료시 해당 사실을 소비자들에게 신송해야함.

문제상황과 해결과정:

b2c app ----- server ------ store tablet

위와 같은 3단 구조에서 아예 firebase에 server역할 전체를 위탁하는 방법도 가능하지만, 추후 메세지의 내용이나 아이콘 등이 발전가능성을 염두해 두면서 cloud messaging만 provider로써 firebase에서 지원받고 기존 서버를 활용하기로 결정하였다.

좀더 구체적으로

1) b2c app에서 개별 기종마다 토큰을 부여하고

2) 주문을 할때 그 토큰을 주문메뉴와 함께 실어 보내고 db에 해당 정보를 저장한다.

3) store tablet에서는 db에서 해당 정보를 api로 받아서 개별 주문을 수령하고 주문완료를 누르면 post api를 쏘면서 우리 서버로 해당 주문에 해당하는 토큰을 보낸다.

4) firebase는 이때 token을 post로 쏘면 우리가 customized한 메세지 내용을 해당 기종에 메세지를 쏴준다.

0개의 댓글