파이어 베이스를 통해 푸시 전송 - (1)
참고 주소 :
- Firebase console : https://console.firebase.google.com
- IOS Certificates : https://developer.apple.com/account/ios/
파이어베이스의 도큐먼트에 아주 설명이 잘되어 있다.
그러나 오늘 사소한 문제로 인해 한시간을 해매는 현상을 발생하여 이렇게 적어본다.
1. 순서 ( xCode )
- xCode를 이용해 프로젝트 생성
(Bundle ID는 꼭 외워두기)
- 프로젝트에 pod 설정
(2018/05/23 - [[ 자기개발 ]/개발에 필요한 정보 정리] - [ IOS 팁 ] POD 설치 및 사용)
우리는 푸시를 보내기 위한 것이니
Podfile에
pod 'Firebase/Core'
pod 'Firebase/Messaging'
넣고 pod update를 해준다.
- 프로젝트(xCode) 설정
(순서대로 하면 끝)
- 프로젝트 AppDelegate에 코딩 작성
AppDelegate.h
@import Firebase;
@import UserNotifications;
@interface AppDelegate : UIResponder <UIApplicationDelegate, UNUserNotificationCenterDelegate, FIRMessageDelegate>
AppDelegate.m
1. application:didFinishLaunchingWithOptions:launchOptions
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
}
2. application:didRegisterForRemoteNotificationsWithDeviceToken:
- (void) application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
[FIRMessaging messaging].APNSToken = deviceToken;
}
3. messaging:didReceiveRegistrationToken:
- (void) messaging:(FIRMessaging *)messaging didReceiveRegistrationToken:(NSString *)fcmToken {
/// FCM 에서 사용하는 PUSH 토큰 ///
// fcmToken 을 이용해 푸시를 보내야 한다. ///
}
여기까지가 프로젝트의 설정이 끝이다.
더 하라고해도 할게 없다.
다음에는 Firebase 설정을 넘어 갈것이며, 이것도 그렇게 어렵지 않다.
'[ 자기개발 ] > 개발에 필요한 정보 정리' 카테고리의 다른 글
[Firebase] IOS APNS 파이어베이스 연동 - (3) (0) | 2018.11.15 |
---|---|
[Firebase] IOS APNS 파이어베이스 연동 - (2) (0) | 2018.11.14 |
[ IOS 팁 ] POD 설치 및 사용 (0) | 2018.05.23 |
[ Postman ] 아직도 서버랑 주고 받는 데이터를 로그로 확인하니? (0) | 2018.01.31 |
우리나라말만 아는 나는 번역사이트 이용자 (0) | 2018.01.29 |