FCM으로 하려는데, 예를 들어서 댓글 알림을 구현한다고 치면
1. 내가 올린 게시글에 다른 User가 댓글을 작성
2. 댓글 작성 로직과 연관해서 댓글이 성공적으로 작성되었다면 웹뷰의 Javascript채널을 통해서 댓글이 성공적으로 작성되었다고 메세지 전달
3. 해당 메세지가 도달하면 알림
이거 맞나? 근데 쓰다보니까 병신같은데 하나 구현하기 줜나어렵네
FCM으로 하려는데, 예를 들어서 댓글 알림을 구현한다고 치면
1. 내가 올린 게시글에 다른 User가 댓글을 작성
2. 댓글 작성 로직과 연관해서 댓글이 성공적으로 작성되었다면 웹뷰의 Javascript채널을 통해서 댓글이 성공적으로 작성되었다고 메세지 전달
3. 해당 메세지가 도달하면 알림
이거 맞나? 근데 쓰다보니까 병신같은데 하나 구현하기 줜나어렵네
FCM을 하는데 js채널이 왜들어가
그래서 쓰다보니 병신같더라 ㅋㅋㅋㅋ
댓글이 달렸다는걸 FCM한테 알려주고 FCM이 알림을 보내는건가?
생각해보니까 맞는거 같은데? 일단 웹으로 만들어진 게시판에서 댓글을 작성하는거니까 웹쪽 js랑 플러터랑 연결해줘야하는데 여기서 js채널이 필요한거지. 댓글이 달렸다는걸 알려주려면 플러터쪽에 알려주려면 이방법뿐이지않음?
유저가 댓글달때 백엔드에서 fcm에 푸시로직 넣으면 되는거아니냐
맞지 근데 웹뷰라서 헷갈리는게.. 모바일앱에 알림이 가게 해야하는데 또 댓글작성된건 웹쪽에서 처리해야하고.. 이걸 어떻게 구분해야하는지 참..
1. 댓글은 웹사이트에서 작성됨 2. 게시글 작성자에게 댓글이 작성됐다는 알림을 앱에 보내야함 이래서 어려움.. 웹이랑 앱이랑 연결지을라니까..
구분할 필요없이 fcm기기토큰 있으면 그 토큰으로 보내면되지않나 앱에서만 푸시알람 받으면 되니까 어차피 기기토큰없으면 보낼 디바이스몰라서 못보내겠지
ㅇㅇ 수신하는건 플러터쪽에서 하면 되는데 보내는건 웹서버쪽에서 해야하지 않음? 댓글이 달렸는지 안달렸는지는 웹서버만 알잖아
결국 모든 기능적인부분은 api가 담당할테니 그렇게 되지않을까?
API가 어떤 API를 말하는거임? api라고만 하니까 헷갈리네
내가 올린 게시글에 누가 댓글을 달고 저장을 누르면, 서버에서 댓글 데이터를 디비에 집어넣고나서 미리 저장해두었던 내 fcm토큰을 사용해서 메시지를 보냄. 그러면 내 앱에 fcm 메시지가 오면, 메시지 알림을 해주는 js코드 호출해주는 콜백이 실행돼서 알림이 뜸
이렇게 ㄱㄱ
맞아 방금 나도 이생각함 이렇게 해보려구
그러면 웹서버 쪽에서도 fcm 패키지를 설치해야하나?
아 FCM토큰을 저장하도록 db랑만 연결해두고 fcm토큰을 이용해서 웹에서만 처리하면 되겠네? 그리고 플러터에서 메시지 수신처리하고?
api보내려면 토큰같은 거 직접 생성해야해서 fcm admin인가 서버측 패키지 받으면 쉽게 가능함
근데 굳이 웹뷰로 왜 함. 플러터를 하면서
플러터가 android ios 다 되잖아
근데 웹뷰로 왜 함? 그냥 플러터로 짜면 되는데
좀 그런 사연이 있따 ㅋㅋ..