반응형

클라이언트에 특정 메세지를 전달하고자 할 때, push 알림으로 메세지를 전송한다.

FCM(Firebase Cloud Messaging) 방식으로 설정하는 방법을 적어보고자 한다.


참고로 push 알림을 처음 테스트를 해보았다. 다소 부족한 부분도 있을 수 있다.

누락되거나 잘못 기재된 부분이 있어도 양해 바란다.

해당 글의 가독성을 높이기 위해 최대한 나눠서 작성을 하려고 한다.


 :::: INDEX

1. 참고 URL

  (1) firebase.google.com

  (2) swift3.0으로 변환 하고자 찾아본 소스 : stackoverflow.com


2. 선행 조건

   (1) Firebase 추가

   (2) CocoaPods 설치

   (3) SSL 인증서 만들기

   (4) 앱 ID 만들기

   (5) 푸시 알림용 앱 ID 구성

   (6) 프로비저닝 프로필 만들기


3. 소스 확인 및 테스트

   (1) 앱에서 Firebase 초기화

   (2) 소스 확인

   (3) 테스트


알림을 사용하기 위해서는 선행 작업이 필요한데,

웹페이지를 개발하기 위해 서버와 데이터베이스, 아파치 등을 셋팅한다고 생각해야 할 것 같다.

그러므로 선행작업은 신경을 써야 할 부분이 아닌가 생각한다.

developer.apple.com 의 Certificates, IDs & Profiles 에서 Notification 등록을 하는 작업이 의외로 까다롭다고 생각한다.

개인적으로 Certificates, IDs & Profiles 작업을 왠만해서는 안할려고 한다.(어렵다......인증서는 어렵다.)


1. 참고 URL

   (1) firebase.google.com

   - 설명이 자세하게 나와 있다. 모든 작업을 이것을 보고 하였기 때문에 참고 URL이라고 하기에는 좀 민망하다.

iOS에서 Firebase 클라우드 메시징 클라이언트 앱 설정

APN SSL 인증서 프로비저닝

iOS에서 Firebase 콘솔을 사용하여 주제 메시지 전송


   (2) swift3.0으로 변환 하고자 찾아본 소스 : stackoverflow.com

       - 여러가지를 보았지만, 가장 도움되었던 것만 추렸다.

UIUserNotification Type was deprecated in iOS10 Swift 3.0(stackoverflow)

Use of unresolved identifier 'FIRInstancelDAPNSTokenTypeSandbox'(stackoverflow)




반응형

'Programming > Swift' 카테고리의 다른 글

Notification - FCM 설정(3) : 소스 및 테스트  (0) 2017.02.02
Notification - FCM 설정(2) : 선행 조건  (0) 2017.02.02
Notification - FCM 설정(1) : 참고 URL  (0) 2017.02.01
swift3 Bool 기본값  (0) 2017.01.31
[ERROR] ITMS-90474  (0) 2017.01.27
AVFoundation  (0) 2017.01.18

+ Recent posts