개발자

iOS에서 PWA 웹 푸시알림이 오지 않는 에러

2024년 05월 16일조회 263

안녕하세요. PWA로 웹 푸시알림을 구현했습니다. 그냥 서비스워커와 web-push 라이브러리 사용해서 구현했는데 맥북에서는 알림이 오는데 아이폰에서는 오지 않고 있습니다. 크롬, 사파리 둘 다 홈화면에 추가했지만 알림이 오지 않았고 iOS 17.4, 17.5 버전입니다. 혹시 해당 이슈에 대해 경험해보신분 있으실까요ㅠㅠ

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 0

답변이 없을 때 보이는 아이콘

첫 답변을 기다리고 있어요.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 05월 16일

안녕하세요, 현재로서는 iOS에서의 PWA 웹 푸시 알림이 제한되고 있습니다. Apple은 iOS 플랫폼에서 서비스 작업자를 허용하고 있지만, 웹 푸시 API를 아직 지원하지 않습니다. 이는 iOS Safari 뿐만아니라 모든 iOS 브라우저(Chrome, Firefox 등)에 영향을 미칩니다. 따라서 현재로서는 PWA의 웹 푸시 알림 기능을 iOS에서 작동시키려면 native app bridge와 같은 추가 솔루션을 고려해야 할 수 있습니다. 예를 들어 Cordova나 Capacitor같은 프레임워크를 이용해서 Native App으로 PWA를 감싸고, 해당 Native App이 백그라운드에서 푸쉬 알림을 받아오게 하는 방법이 사용될 수 있습니다. 그러나 이런 해결법들 역시 완전한 해결책은 아니므로, 해당 문제에 대해 Apple의 변경 사항을 기다리는 것도 한 가지 방법일 것입니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!