-
iOS/Xcode 14X - Firebase 푸시 알림 설정#1Language/iOS,AOS 2023. 1. 27. 12:26
Swift 기반에 FCM(Firebase Cloud Messaging) 푸시 알림을 설정해 보자!
App Store 개발자 계정 생성
안드로이드는 상관 없지만 IOS는 App Store 개발자 계정이 없으면 진행이 불가하다고 한다.
먼저 https://firebase.google.com/에 접속한다.
구글 계정으로 로그인
프로젝트를 추가
프로젝트 이름을 입력하고 약관에 동의
계속
애널리틱스 위치를 선택하고 약관에 동의
프로젝트 생성 중
프로젝트 생성 완료
프로젝트 생성 후 `IOS+` 클릭
Xcode 프로젝트에서 App 번들 ID를 확인한다.
필수 값인 Apple 번들 ID만 입력하고 `앱 등록`버튼을 클릭한다. (위 캡쳐에서 참조)
구성 파일을 다운로드 받는다.
다운로드 받은 구성 파일을 Xcode 프로젝트에 추가한다.
필자는 FirebaseConfig > Local 폴더 밑에 추가하였다. (이후에 Debug 폴더로 변경)
Firebase SDK 추가
앱 내에서 Firebase를 사용할 수 있도록 라이브러리를 추가하는 작업이라고 보면 된다.
필자는 CocoaPods을 사용하고 있음으로 CocoaPods에 Firebase 라이브러리를 추가할 것이다.
아래 포스팅 참조해서 기본 설정을 진행하고 Firebase를 추가하도록 하자.
https://dchkang83.tistory.com/104
코코아팟 설치 & 시작 & 라이브러리 다운로드
참조) 아래는 vi Podfile을 통해서 추가한 Firebase pod 관련 코드이다.
.xcworkspace 확장자로 된 놈으로 Xcode 프로젝트를 다시 열어준다.
.xcworkspace로 프로젝트를 열어야 추가된 라이브러리를 사용할 수 있다.
필자는 Swift로 진행 중이니 아래 코드로 복사해서 프로젝트에 적용하겠다.
복사한 코드를 앱에 적용해 준다.
import FirebaseCore @main class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. ... FirebaseApp.configure() ... } ... }
1차 설정 끝났다... 휴.. 이어서 진행하려고 했더니 진빠진다.. 나머지는 다음 포스팅에서 진행 해야겠다.
'Language > iOS,AOS' 카테고리의 다른 글
iOS 앱 개발에 필요한 모든것 (0) 2023.02.01 iOS/Xcode 14X - Firebase 푸시 알림 설정#2 (0) 2023.01.27 IOS - 웹뷰 사파리 브라우저 디버깅 (0) 2023.01.20 iOS/Xcode 14X/오류 - This method should not be called on the main thread as it may lead to UI unresponsiveness (0) 2023.01.19 iOS/Xcode 14X - NavigationController 화면 전환 방법 (0) 2023.01.18