Flutter Push Notification 설정 (feat.flutterfire)

강정우·2023년 8월 20일
0

Flutter&Dart

목록 보기
64/87
post-thumbnail

설정

  • 이 서비스 역시 auth와 cloude storage처럼 library를 설치하고 세팅해주어야한다.
    우선 공식 문서를 들어가보면 순서들이 있는데 우선 나와있는 대로 iOS 부터 조져보자.

iOS

참고로 유료 개발자 계정이 있어야한다. apple 개발자 멤버십을 보면 총 3단계가 있는데 일반 개발자 계정이 아닌 최소 apple developer enterprise program 를 달아야 push notification 서비스를 이용할 수 있다.
또 참고로 유료계정은 1년 구독권으로 100$ 즉, 대충 13만원이니까 뭐... 돈 많은 사람들이거나 app을 주력으로 하는 사람들은 가입해도...?

  • 일반 personal team이나 organic team은 not surpport한다고 적혀있다... 애플.... 이쉬키덜..... 🤦
    그래서 iOS 참고용 사진은 다른 사람의 사진을 찾아다 썻다

1.

  • iOS는 역시 mac 아니면 신경을 쓰지 않아도 된다. 왜냐하면 설정을 하기 위한 1 step 부터 Xcode를 열어야하기 떄문이다. 그래서 Xcode를 열고 본인의 프로젝트의 ios/Runner.xcworkspace 를 열어준다.

2.

  • Runner 프로젝트를 선택하고 2번째 tab의 Signing & Capabilities에서 +Capabillity에 Push Notifications를 선택해준다.

  • 이때 아마 대부분의 사람이 에러가 날껀데 우선 apple 개발자 계정이 있어야한다. 여기서 애플 개발자 개정을 간단히 만들어보자.
  1. "푸시 알림을 사용 설정합니다"를 클릭한다.

  2. 가장 밑에 developer account 링크를 클릭한다.

  3. 제일 먼저 나오는 developer.apple.com/account 링크를 클릭하여 과정대로 따르면 애플 개발자 계정을 생성할 수 있다.

3.

  • 생성하고 나면 status 부분이 깨끗해지는 것을 확인할 수 있다. 이제 추가로 Backgound Modes를 추가해주면 된다.

4.

  • 마지막으로 Certificates, Identifiers & Profiles 탭에 밑에서 두번째 Keys를 누르면 아래와 같이 설정하고 ApplePushNotifications key를 다운받을 수 있다.

  • 그리고 프로젝트 설정에서 다운로드 받은 apple APN 키를 등록하면 비로소 설정이 끝난다.

  • 참고로 해당 프로젝트의 iOS 폴더 위치에서 아래 명령어를 해주면 좋다.

pod repo update

Android

  • 안드로이드는 따로 세팅을 할 필요가 없다. 그래서 그냥 messaging을 받아주기만 하면 된다.
flutter pub add firebase_messaging
profile
智(지)! 德(덕)! 體(체)!

0개의 댓글