Firebase Cloud Messaging(FCM) 설정

프로젝트 설정 > p.12인증서 내보내기 > APNs키발급 > firebase 업로드
firebase docs에서 참고할 수 있습니다.

IOS 설정

인증서 설정

  1. Xcode 프로젝트 작업공간(ios/Runner.xcworkspace)을 엽니다.
  2. 푸시 알림을 사용 설정합니다.
  3. 백그라운드 가져오기원격 알림 백그라운드 실행 모드를 사용 설정합니다.(push, background 설정)

push notification

APN 인증 키 업로드

FCM을 사용하기 전에 Firebase에 APN 인증서를 업로드합니다. 아직 APN 인증서가 없으면 Apple Developer Member Center에서 만듭니다.

  1. Firebase Console 프로젝트 내에서 톱니바퀴 아이콘을 선택하고 프로젝트 설정을 선택한 다음 클라우드 메시징 탭을 선택합니다.
  2. 개발 인증서, 프로덕션 인증서 또는 둘 다에 인증서 업로드 버튼을 선택합니다. 최소 하나 이상이 필요합니다.
  3. 각 인증서에 대해 .p12 파일을 선택하고 필요하다면 비밀번호를 입력합니다. 이 인증서의 번들 ID가 앱의 번들 ID와 일치해야 합니다. 저장을 선택합니다.

SSL

Certificates, Identifiers & Profiles

앱 인증서 파일을 첨부합니다.

CertificateSigningRequest.certSigningRequest
이런이름 종류의 파일이름입니다.

Download

다운로드 받고 키체인에서 개인 정보 교환 부분이 선택안될때

Error

이렇게 인증서 신뢰하지 않음 시에는 항상 신뢰로 변경해줍니다.

로그인 탭 > 내인증서에서만 가능합니다.

안될때는 키체인 껐다켜고 다시 들어가봅니다.

재시도

암호입력

APNs키 발급받기

키 생성

생성중

생성완료

페이지에서 벗어나면 재설치가 안되기 때문에 관리를 잘해야합니다.

firebase에 APNs 업로드

홈에서 ios 톱니바퀴를 클릭하고 클라우드 메시징으로 접속합니다.

firebase 설정

firebase 설정 - 인증 키 업로드

키ID

키 아이디는 이전에 생성했던 키에서 가져옵니다.

apple developer list

멤버쉽 디테일

멤버쉽에서 팀 아이디를 가져와줍니다.

멤버쉽

이렇게 하면 FCM 기본 설정이 된것입니다. 많이 복잡할 수 있지만 하나씩 차근차근 진행하면 쉽게 할 수 있습니다.

Share