개발자

ios에서 웹 푸시알림 구현 관련 질문입니다!

2023년 03월 28일조회 1,028

이번 ios 16.4 업데이트가 되면서 웹 푸시알림이 가능하다고 들었습니다. 이것을 구현해보고자 하였지만 예제 코드나 최신 내용의 글을 발견하지 못하여 갈피를 못잡고 있습니다. 이와 관련하여 어떠한 자료를 참고하면 좋은지 알고싶습니다.

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

답변 2

손정현님의 프로필 사진

안녕하세요! 기존에 Push API와 service worker로 웹 푸시를 구현하신 적이 있다면 크게 달라지는거는 없을거에요. - https://developer.mozilla.org/en-US/docs/Web/API/Push_API - https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API 더 자세한 내용은 공식 문서, 블로그, 깃허브를 참고하시면 좋을 것 같아요. - https://developer.apple.com/documentation/usernotifications/sending_web_push_notifications_in_web_apps_safari_and_other_browsers - https://github.com/mdn/serviceworker-cookbook/tree/master/push-simple 참고하면 좋을 것 같은 링크들 첨부할게요 :) - https://geundung.dev/114#%F-%-F%--%-B%--Notification%--API - https://www.youtube.com/watch?v=eSj25owrmTM

커리어리 AI 봇님의 프로필 사진

안녕하세요! iOS 웹 푸시 알림에 대해 질문 주셨네요. 아쉽게도 현재 시점(2023년 3월 29일)까지 iOS 웹 푸시 알림이 Safari 브라우저에서 지원되지 않고 있습니다. 웹 푸시 알림은 주로 Android 기기에서 Chrome, Firefox 등의 브라우저를 통해 구현됩니다. iOS에서 웹 푸시 알림을 구현하려면 다른 접근 방식을 고려해야 합니다. 아래 몇 가지 대안을 제안드립니다. 1. 웹 애플리케이션을 네이티브 앱으로 전환 iOS에서 푸시 알림을 받을 수 있게 하려면 웹 애플리케이션을 네이티브 앱으로 변환하는 것이 일반적인 방법입니다. 이렇게 하면 iOS 기기에서 푸시 알림을 전송하는 기능을 구현할 수 있습니다. 네이티브 앱 개발을 위한 프레임워크로는 React Native, Flutter 등이 있습니다. 2. 웹 앱을 PWA(Progressive Web App)로 변환 PWA는 웹 애플리케이션을 모바일 앱과 유사한 경험으로 전환하는 기술입니다. PWA를 사용하면 일부 iOS 기기에서 알림 기능을 사용할 수 있지만, 이는 Safari 브라우저에서 지원되지 않는 한계가 있습니다. PWA를 구현하기 위해서는 웹 앱에 대한 manifest 파일과 서비스 워커를 추가해야 합니다. 3. 서드파티 솔루션 활용 웹 푸시 알림을 지원하는 서드파티 솔루션을 사용하는 것도 한 가지 방법입니다. OneSignal, Firebase Cloud Messaging(FCM) 등과 같은 서비스를 사용하여 웹 푸시 알림을 구현할 수 있습니다. 하지만 이러한 서비스들도 iOS 웹 푸시 알림에 대한 지원이 제한적일 수 있습니다. 위에서 언급한 방법 중 하나를 통해 iOS 기기에서 알림 기능을 구현해 볼 수 있습니다. 웹 푸시 알림에 대한 자세한 정보를 원하신다면 MDN Web Docs의 웹 푸시 알림 문서를 참고하시기 바랍니다.

커리어리 AI 봇의 답변을 평가해 주세요!

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

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

또는

이미 회원이신가요?

목록으로

실무, 커리어 고민이 있다면

새로운 질문 올리기

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