Concepts
푸시 알림 서비스는 Apple Push Notification service(APNs)과 Firebase Cloud Messaging(FCM)를 활용하여 사용자에게 알림을 전송하는 기능을 제공합니다.
이 서비스를 사용하면 APNs, FCM 토큰을 직접 관리할 필요 없이, 콘솔이나 REST API를 통해 쉽게 알림을 보낼 수 있습니다.
기능 설명
Step 1. 인증서 발급
먼저 APNs 혹은 FCM으로부터 인증서를 발급받아야 합니다. 이때, 플랫폼 별로 다음과 같은 절차를 따릅니다.
- Android: Firebase Console에 접속하여 Server Key를 발급 받습니다. 이후 이 Key를 콘솔에 등록합니다.
- iOS: APNs에서 인증서를 발급 받거나 인증키 방식을 선택하여 인증 정보를 설정합니다
Step 2. 토큰 발급 및 등록
이후 사용자 기기에서 푸시 토큰을 발급 받습니다. 사용자의 기기에서 발급 받은 푸시 토큰을 서버에 전달한 뒤, 이를 푸시 알림 서비스에 등록합니다.
이 과정을 통해 사용자 기기가 알림 서비스에 정상적으로 등록되며, 이후 알림이 정상적으로 전송될 수 있습니다.
Step 3. 알림 전송
푸시 알림 전송 요청을 보냅니다.
이 요청은 REST API 혹은 콘솔을 통해 가능하며, 요청 후 사용자 기기에 알림이 전송됩니다. 이때, 메시지의 내용, 알림을 보낼 사용자 등을 지정할 수 있습니다.