개발자

안드로이드 앱에 채팅 실시간 알림기능

2023년 10월 23일조회 295

안녕하세요 1인 개발로 안드로이드 앱을 개발하고 있는데 유저간 1:1 채팅 기능을 개발했는데 메세지 실시간 알림 을 추가하려는데 현재 socket.io와 NodeJS MySQL React Native 로 구현했습니다 앱의 푸시알림은 원시그널로 보내는데 이건 채팅알림에 적합하지 않다는 군요. 지금 이상태에서 파이어베이스를 통해서 실시간 푸시알림 추가가 될까요? socket.io 채팅앱에서 실시간 푸시알림 보통 어떤거 쓰시나여?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

이상선님의 프로필 사진

알림은 push로 구현해야죠.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 10월 23일

네, 당신의 상황에서 Firebase Cloud Messaging (FCM)을 사용하여 실시간 푸시 알림이 가능합니다. FCM은 무료로 제공되며, 안드로이드, iOS, 웹에 대해 높은 신뢰성과 배달 능력을 제공하므로 채팅 알림 기능에 적합합니다. socket.io와 FCM을 결합하는 방식은 다음과 같습니다: 1. 유저가 메세지를 보낼 때 Node.js 서버로 요청을 보냅니다. 2. Node.js 서버는 socket.io를 통해 해당 메세지를 받는 유저들에게 실시간으로 메세지를 전송합니다. 3. 동시에 Node.js 서버는 FCM을 이용해서도 메세지를 보낼 수 있습니다. 4. 이 때 메세지의 정보와 함께 푸시 알림을 보내고자 하는 유저의 FCM token도 함께 보내야 합니다. 그 외에도 Amazon SNS, Twilio 등 다양한 서비스들이 존재하지만, 개발 난이도나 비용 등을 고려할 시 파이어베이스가 대부분의 경우에서 좋다고 합니다. 각 상황과 요구사항에 따라 적합한 플랫폼 및 구현 방법은 다를 수 있으니 충분히 고려해보시길 권장드립니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!