본문 바로가기
Developer/iOS, Swift

[Swift] 디바이스에서 FCM 토큰키 불러오기

by Doony 2019. 12. 16.

지난 포스팅에서는 FCM푸시알람을 받기 위해 타블로그를 참고하여 글을 포스팅했습니다.

이번에는 토큰키를 디바이스에서 불러오는 코드를 알아보겠습니다. 

 

개인적으로 FCM 사이트는 아주 훌륭한 메뉴얼을 제공한다고 생각합니다. 원래 공식사이트 레퍼런스들은 하나같이 복잡하고 어려운 느낌이었는데, FCM은 생각보다 단순하고 간결하게 코드로 표현이 되어 있습니다.

 

1. import Firebase

 

2. 아래 코드 입력

 

1
2
3
4
5
6
7
8
InstanceID.instanceID().instanceID { (result, error) in
   if let error = error {
       print("Error fetching remote instance ID: \(error)")
   } else if let result = result {
       print("Remote instance ID token: \(result.token)")
           
   }
}
cs

 

즉, result.token이 디바이스의 토큰값이 됩니다. 제가 진행하는 프로젝트의 경우, 토큰키가 갱신될 때마다 별도 서버에 있는 유저 관리 테이블에 저장되도록 해놓았는데요. 해당 로직을 적절한 곳에, 적당히 잘 꾸며놓으면 됩니다.

댓글