WWDC

[WWDC] Meet Web Push for Safari - 맥에서 인스타그램 알림 받기

Beck 2022. 7. 23. 23:49
이 글은 iOS와는 거의 무관합니다.

크롬 푸시 노티

크롬에서 사파리로 옮기면서 크롬에서 잘 쓰던 웹 푸시 노티가 사파리에서 지원하지 않는다는 것을 알게됐다. 관련 내용을 찾아봤는데 옛날 맥에서는 지원했던 것 같은데 최근에는 왜 지원하지 않는지는 잘 모르겠다.
Push notification을 지원했던 흔적
👉 https://developer.apple.com/notifications/safari-push-notifications/

그래서 애플은 앞으로도 지원을 안하나?

찾아보니까 이번에 새로 나온 macOS Ventura 부터 지원한다는 소식을 WWDC 세션에서 볼 수 있었다.
👉 https://developer.apple.com/videos/play/wwdc2022/10098/

2년전의 프론트엔드 개발자 시절에 이 영상을 봤다면 구현방법 까지 세세하게 봤겠지만 지금은 iOS 개발자를 준비하고 있기 때문에 애플에서 제공하는 푸시 노티를 어떻게 쓸 수 있는지만 간략하게 설명할거다.

우선 알림 허용 방법은 크롬과 동일하다.

푸시 허용 알림 창

허용/거절한 알림을 관리하는 방법이 크롬과는 다른 부분이 있었다. 
시스템 설정에서도 사파리 내에서 허용/거절한 웹사이트 알림을 관리할 수 있었다.
한 곳에서 앱들의 설정들을 관리할 수도 있는 부분이 애플에서 직접 개발한 API를 쓰는 프로그램이 갖는 장점인 것 같다. 

좌) 시스템 설정 / 우) 사파리 설정

작동방식에 대한 장표다. 동작 방식은 크롬의 것과 동일한 것으로 보인다.

사파리 push notification 흐름도

출처: WWDC 영상 (https://developer.apple.com/videos/play/wwdc2022/10098/)


크롬에서 잘 쓰던 기능인데 작년에 사파리로 옮겨 오면서 아쉬웠던 부분이 푸시 노티였는데 벤투라에서 지원된다고 하니 벤투라가 더 기대된다.