스케줄 알림과 푸시알림

스케줄 알림

스크린샷 2024-12-02 오후 12.01.33.png

특정 시간에 알림을 보내는 기능입니다. 예를들어, 사용자가 설정한 시간에 미리 알림을 받는 것입니다. 일반적으로 앱 내에서 설정한 시간에 맞춰 로컬 알림을 전송합니다.

푸쉬 알림

스크린샷 2024-12-02 오후 12.02.04.png

서버에서 직접 사용자에게 보내는 알림입니다. 사용자가 앱을 사용하고 있지 않을 떄도 푸쉬 알림을 받을 수 있습니다. 예를들어, 소셜 미디어 앱에서 친구의 새로운 메시지 알람이 푸쉬 알림입니다.

푸쉬 알림의 전체 프로세스는 다음과 같습니다.

  1. 사용자가 앱 설치 : 사용자가 앱을 설치하고, 푸쉬 알림을 허용합니다.
  2. 디바이스 토큰 생성 : 앱이 디바이스 토큰을 생성하고, 이를 서버에 전송합니다.
  3. 서버에서 토큰 수신 : 서버는 디바이스 토큰을 저장합니다.
  4. 푸쉬 알림 전송 : 특정 이벤트가 발생하면 서버가 해당 디바이스 토큰으로 푸쉬 알림을 전송합니다.
  5. 사용자에게 알림 표시 : 디바이스는 알림을 수신하고 사용자에게 표시합니다.

이 과정에서 서버와 클라이언트 간의 통신이 필요하며, Firebase Cloud Messaging(FCM) 과 같은 서비스를 사용하여 푸쉬 알림을 구현할 수 있습니다.