본문 바로가기

모바일

(2)
Flutter Firebase 클라우드 메세징 사용해보기 - 2편 : 푸쉬 수신 개발 이전 글에 이어 푸쉬 수신을 위한 개발을 알아보겠습니다. *푸쉬 수신을 위한 설정이 먼저 필요합니다. 이전 글에서 플랫폼별 설정을 확인하실 수 있습니다. 푸쉬 송신 역할을 하는 API 서버는 Node로 구성했으며, 해당 코드는 이 글에서 확인하실 수 있습니다. 푸쉬 테스트를 위해서는 해당 작업이 선행되어야 합니다. 본 포스팅의 개발 환경은 다음과 같습니다. Flutter 3.16.5 Dart 3.2.3 Firebase_core 2.4.1 Firebase_messaging 14.2.1 푸쉬 수신은 디바이스의 상태에 따라 설정이 필요합니다. 디바이스 상태는 3가지로 나뉩니다. Foreground : 앱이 실행되어 있고, 화면에 보여지고 있는 상태 Background : 앱이 실행되어 있지만 화면에 보여지지 ..
Flutter Firebase 클라우드 메세징 사용해보기 - 1편 : 설치 최근 교회 앱을 개발하며 푸쉬 기능을 추가했습니다. 이전에 회사 앱의 푸쉬 API를 만들어 모바일개발자분과 소통을 했었는데 앱의 푸쉬 기능도 직접 개발해보면 재밌을 것 같아 시작하게 됐습니다. 앱 푸쉬 기능은 파이어베이스의 클라우드 메세징(FCM)을 사용하였습니다. 앱 푸쉬는 FCM으로부터 메세지를 받아 Local notification를 통해 디바이스 화면에 알림을 띄우는 구조로 동작합니다. 개발을 하기 전 Android와 iOS 각각의 설정이 필요하며 본 포스팅은 1편 설치, 2편 개발로 나누어 작성했습니다. *파이어베이스 프로젝트 설정은 포스팅 내용에 포함되어 있지 않습니다. Android 1. build.gradle(:app) 설정 1-1) SDK 버전 설정 FCM 사용을 위해 최소 버전은 31..