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