본문 바로가기

iOS

CocoaPods 없이 iOS FCM 연동

우선 iOS Notifications 설정 하는 부분과 FireBase에서 IOS 인증 부분은 쉽게 할 수 있어 제외한다.

CocoaPods로 쉽게 FireBase SDK 설치가 가능하지만 설치만 되고 실제 사용할FireBase FrameWork SDK 가 설치가 안될 때가 있다.

 

이때는 FireBase에서 제공되는 Frameworks를 따로 다운로드 하여 링크시켜서 사용을 한다.

FireBase Frameworks SDK 는 다음위치에서 다운로드 가능하다.

https://dl.google.com/firebase/sdk/ios/3_11_0/Firebase-3.11.0.zip?hl=ko

 

임의의 위치에 다운로드 후 FCM에 필요한 Framworks만 Xcode 프로젝트에 링크를 해준다.

Analytics/FrebaseAnalytics.framwork

Analytics/FirebaseCore.framwork

Messaging/FirebaseMessaging.framwork

위 Framwork를 링크를 시켜준 뒤

 

FireBase.h

파일을 프로젝트에 추가 또는 복사한다.

 

다음 위 링크가된 Framework 위치를 프로젝트에 인식 시키기 위해

Build Settings - Framework Search Path에 추가해준다.

 

다음 AppDelegate.h에

#import "firebase.h"

추가 해주면 설정이 완료 된다.

 

import또는 framework 링크 오류가 발생된다면 "Build Settings"의 Framworks Search Path 또는 Header Search Path 의 위치를 잘 살펴보자.

 

참고링크

https://firebase.google.com/docs/ios/setup?hl=ko

https://firebase.google.com/docs/cloud-messaging/ios/client?hl=ko