클라이언트 앱 푸시 구현 과정

  1. APNs 인증서 생성
  2. Provider 셋팅하기(FCM, Azure ...)
  3. Client app 구현하기

푸시 구현 상세 과정

  1. 맥에서 키체인 접근 앱을 실행한다.

  2. 키체인 접근 → 인증서 지원 → 인증 기관에서 인증서 요청 위의 과정을 거치면 아래와 같은 창이 뜸

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/7f569138-3ba8-44e9-9d04-7548742abf12/Untitled.png

  3. 사용자 이메일 주소와 요청 항목의 디스크에 저장됨을 클릭하고 계속을 누름 그럼 대충 다음과 같은 파일이 생성됨

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e8ec8e97-1216-4c60-b9c9-67a3f41b06f7/Untitled.png

  4. https://developer.apple.com/account 로 접근하여 애플 개발자 계정에 로그인 한 뒤(애플개발자 등록 해야됨) identifier 탭에서 + 버튼을 눌러 앱을 추가한다.(App IDs)

  5. 앱 설명과 bundle id를 입력하고, 아래 Capabilities에서 push notification을 선택한다.

  6. Identifiers에 들어와서 등록한 앱을 클릭한다.

  7. 그리고 Capabilities에서 Push Notification을 보면 configure라는 버튼이 있는데 클릭한다.

    1. 푸시 인증서는 개발용과 실서비스용을 따로 만들어야한다.
  8. 그리고 Development SSL Certificate를 먼저 생성해준다.

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d2fd7bed-622f-402b-a80d-122d310acbd2/Untitled.png

  9. 그리고 3번 과정에서 생성해놓은 파일을 아래 인증서 등록란에 등록해주고 continue를 누른다.

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/75e69048-f79e-467e-b09b-9d7704fa49c4/Untitled.png

  10. 그리고 download 한다.

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/932504fe-3218-4090-86d8-6619f121e3e4/Untitled.png

  11. 같은 과정(8~10)으로 서비스용 인증서도 생성한다.

  12. Firebase 콘솔로 접속해서 미리 만들어놓은 프로젝트에 들어간다. 그리고 iOS앱을 등록하고 클라우드 메시징 탭으로 들어간다.

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1e0e97e4-a2ca-4df4-ad5b-755a9836dac9/Untitled.png