Firebase 클라우드 메시징plat_iosplat_androidplat_web

Firebase 클라우드 메시징(FCM)은 메시지를 무료로 안정적으로 전송할 수 있는 교차 플랫폼 메시징 솔루션입니다.

FCM을 사용하면 새 이메일이나 기타 데이터를 동기화할 수 있음을 클라이언트 앱에 알릴 수 있습니다. 알림 메시지를 전송하여 사용자를 유지하고 재참여를 유도할 수 있습니다. 채팅 메시지와 같은 사용 사례에서는 메시지로 최대 4KB의 페이로드를 클라이언트 앱에 전송할 수 있습니다.

이미 Google 클라우드 메시징을 사용하고 계신가요? 사용 가능한 옵션을 자세히 알아보세요.

iOS 설정 Android 설정 웹 설정

주요 기능

알림 메시지 또는 데이터 메시지 전송 사용자에게 표시되는 알림 메시지를 전송합니다. 또는 데이터 메시지를 전송하고 애플리케이션 코드에서 임의로 처리합니다. 자세한 내용은 메시지 유형을 참조하세요.
강력한 메시지 타겟팅 단일 기기, 기기 그룹, 주제를 구독한 기기 등 3가지 방식으로 클라이언트 앱에 메시지를 배포할 수 있습니다.
클라이언트 앱에서 메시지 전송 FCM의 신뢰성 높고 배터리 효율적인 연결 채널을 통해 기기에서 다시 서버로 확인, 채팅 및 기타 메시지를 보낼 수 있습니다.

작동 원리

Firebase 클라우드 메시징 아키텍처 그림

FCM 구현에는 HTTP 또는 XMPP 프로토콜을 통해 FCM과 상호작용하는 앱 서버와 클라이언트 앱이 포함됩니다. 앱 서버 또는 알림 콘솔을 사용하여 메시지를 작성하고 보낼 수 있습니다.

Firebase 알림은 Firebase 클라우드 메시징으로 구축되어 동일한 클라이언트 개발용 FCM SDK를 공유합니다. 강력한 타겟팅 및 분석 기능이 내장되어 마케팅 또는 참여 메시지를 테스트하거나 전송하는 데 알림을 사용할 수 있습니다. 메시징 요구사항이 보다 복잡한 배포의 경우 FCM이 가장 적합한 선택입니다.

구현 경로

FCM SDK 설정 플랫폼에 맞는 설정 안내에 따라 앱에서 Firebase 및 FCM을 설정합니다.
클라이언트 앱 개발 클라이언트 앱에 메시지 처리, 주제 구독 로직 또는 기타 부가 기능을 추가합니다. 개발 중에 알림 콘솔에서 간편하게 테스트 메시지를 보낼 수 있습니다.
앱 서버 개발 FCM과 상호작용하는 데 사용할 서버 프로토콜을 결정하고, 인증 로직을 추가하고, 전송 요청을 제작하고, 응답을 처리하는 등의 작업을 수행합니다. 클라이언트 애플리케이션에서 업스트림 메시징을 사용하려면 XMPP를 사용해야 한다는 점에 유의하세요.

다음 단계

  • Android 또는 iOS 빠른 시작 샘플을 실행합니다. 이 샘플을 통해 코드를 실행하고 검토하여 알림 콘솔을 사용해 단일 기기에 테스트 메시지를 보낼 수 있습니다.

  • Android 또는 iOS 가이드를 진행합니다.

  • Firebase 클라우드 메시징을 Android, iOS 또는 앱에 추가합니다.

  • 서버를 설정합니다. 도움이 필요한 경우 서버 설정 가이드를 사용한 서버 개발, 앱 서버로 메시지를 전송하는 방법에 대한 가이드, HTTPXMPP의 전체 참조를 확인하세요.

  • 데이터 페이로드 전송, 메시지 우선순위 설정 및 FCM에서 제공하는 기타 메시징 옵션에 대해 자세히 알아봅니다.

  • 기존 Android 또는 iOS GCM 구현을 이전하여 Firebase 클라우드 메시징을 사용합니다.

다음에 대한 의견 보내기...