개발자
안녕하세요. PWA로 웹 푸시알림을 구현했습니다. 그냥 서비스워커와 web-push 라이브러리 사용해서 구현했는데 맥북에서는 알림이 오는데 아이폰에서는 오지 않고 있습니다. 크롬, 사파리 둘 다 홈화면에 추가했지만 알림이 오지 않았고 iOS 17.4, 17.5 버전입니다. 혹시 해당 이슈에 대해 경험해보신분 있으실까요ㅠㅠ
답변 0
첫 답변을 기다리고 있어요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 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의 변경 사항을 기다리는 것도 한 가지 방법일 것입니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!