시간이 흘러 이제 iOS 16이 나왔고, 이제는 iOS 10에 추가된 UNUserNotificationCenter
를 이용해 로직만 사용하는게 당연하다.
하지만 레거시 코드들에는 사용하지 않는 예전 푸시 관련 코드들이 같이 남아 있어, 간만에 푸시작업을 할 떄마다 헷갈리게 만든다.
UIApplicationDelegate의 url-open 관련 메시지들도...
때문에 n년 후의 나를 위해 정리를 남긴다.
- APNS 등록
APNS에 기기등록을 위해
UIApplication.registerForRemoteNotifications
호출 - UI/사용자 상호작용을 위한 권한 등록