iOS/설명
[iOS] Register Push Device Token
Sky Titan
2022. 5. 25. 21:12
728x90
Apple Developer Documentation
developer.apple.com
Register Push Device Token
- Remote Push Notification을 사용하기 위해선 본인의 디바이스를 구분할 수 있는 device token을 APNs에서 받아와야 한다.
- Device token은 app과 device 모두에게 유일성을 가진다.
- app을 launch할 때 app은 APNs와 통신해서 device token을 받아오고, app은 그 토큰을 자신의 서버에 보내어서 notification을 보내는데 활용해야 한다.
- Device token은 다른 app에서 사용될 수 없으며 다른 디바이스에 설치된 동일 app또한 다른 device token을 사용한다.
Device token이 바뀌는 경우
- apple에서는 절대 device token을 local 저장소에 cache해놓지 못하도록 가이드하고 있다.
- 왜냐하면 APNs는 아래와 같은 경우들에 새로운 token들을 발행하기 때문에 app을 launch했을 때 token이 달라지는 경우가 생길 수도 있기 때문이다.
- device의 backup자료를 복원하는 경우
- app을 새로운 디바이스에서 설치하는 경우
- OS를 재설치하는 경우
728x90