iOS에 알림하니 하나 생각. iOS에는 몇가지 잘 안알려지고 이슈가 되지 않은 짜잘한 문제들이 아직 많이 남아있는데 “알림” 관련 이슈는 비교적 최근에 해결되었다.
원래 iOS에는 사용자에게 알림을 전달하는 방식이 세가지 정도 있는데, 알림, 사운드, 배지 방식이다. iOS7까지는 특정 앱이 알림을 전달하는 것을 끄려면 앱마다 저 세가지 설정을 모두 꺼줘야했는데 이게 영 불편하기도 하고 알게 모르게 문제가 많았다.
예를 들어 “~~ 앱이 사용자에게 알림을 보내는 것을 허용하시겠습니까?” 같은 Confirm 창에서 “보내지 않음”을 누른 다음, 실제로 그 앱이 알림을 보내는지 테스트해본적이 있다면 대부분 제대로 동작하지 않는다고 느꼈을 것이다. Confirm에서 “보내지 않음”을 누르면 저 세가지 중 하나만 끄거나 두개만 끄거나 하는 식으로 구현되었기 때문이다.
iOS8에 이르러서야 특정 앱 별로 알림을 아예 꺼버리는 “알림 허용” Toggle UI가 신설되었고, 이제서야 저 ”~~ 앱이 사용자에게 알림을 보내는 것을 허용하시겠습니까?” Confirm이 제대로 동작한다.