본문 바로가기
IOS

Swift FCM에서 보낸 데이터를 앱 사용중 실시간 파싱

by 일용직 코딩노동자 2021. 12. 8.
728x90
반응형

앱을 사용하는 도중 fcm에서 보낸 KEY VALUE 의 값을 계속해서 받아 볼 수 있는 방법.

 

AppDelegate에서

 

extension AppDelegate : UNUserNotificationCenterDelegate {
    func userNotificationCenter(_ center: UNUserNotificationCenter,willPresent notification: UNNotification,withCompletionHandler completionHandler:@escaping(UNNotificationPresentationOptions)-> Void) {
        
        let userInfo = notification.request.content.userInfo
        print(userInfo["gcm.notification.chatId"] as! String)
        
    }
 }

 이렇게 해당 함수 안에서 userInfo를 이용하여 원하는 키값으로 데이터를 추출 할 수 있습니다.

 

이제 이 해당데이터를 원하시는 곳에(변수) 저장하셔서 메인뷰컨에서 사용 하시면 손쉽게 처리 가능합니다.

 

키값은 userInfo를 print찍어보시면 알 수 있습니다.

728x90
반응형

댓글