파이어 베이스를 통해 푸시 전송 - (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 설정을 넘어 갈것이며, 이것도 그렇게 어렵지 않다.





+ Recent posts