APNS를 추가하기 위해서 registerForRemoteNotificationTypes 를 호출하게 되면 APNS 사용 동의 여부를 묻는 Alert이 뜬다.
개발을 하다보면 앱을 삭제하고 다시 인스톨하기를 무수히 반복하게 되는데 이런 경우 APNS동의 Alert은 최초 registerForRemoteNotificationTypes 호출시에만 Alert을 보여주고 이후에는 앱을 삭제후 재설치했더라도 Alert을 띄우지 않는다.

이런 현상때문에 테스터들로 부터 빈번히 이런 질문을 받게된다. 
"왜 동의 메세지 창이 뜨지않죠?"

대부분은 자신도 명확한 이유를 알지 못하기 때문에 이렇게 답한다.
"동의했던 앱을 캐싱해서 그래요~"

뭐.. 맞는 이야기다. 하지만 좀더 정확히 알고 가고 싶다면 아래 문서를 참고하자.

Resetting the Push Notifications Permissions Alert 부분을 읽어보면 명확한 답이 나와있다.
언제나 그렇듯 Apple의 문서만한 자료는 없는 것 같다.
Posted by 지오아빠^^
TAG ,

댓글을 달아 주세요