웹 개발
-
[Frontend] 웹 개발 시점의 iOS Native와 Webview, Javascript 통신 해결기Programing/Frontend 2020. 8. 26. 20:14
개요 이번에 개발중인 웹을 iOS Native로 이식하여, 하이브리드 어플을 개발하는 경험을 해 보았습니다. 개발중 주요 이슈 중 하나가 iOS Native 어플의 푸시 알림 서비스 였습니다. 푸시 알림은 Firebase Cloud Message를 이용하여 개발을 하였는데, 푸시 알림을 받을수 있는 디바이스의 Token을 기기로 부터 추출해야 되는 이슈가 있었습니다. 웹뷰에서 네이티브로 통신하는 부분도 있었고, 반대로 네이티브가 웹뷰의 함수를 호출하는 부분도 있었습니다. 해당 이슈를 해결한 방법 등에 대해 작성해 보았습니다. Webview -> iOS Native 함수 호출 웹뷰에서 네이티브의 함수 호출은 postMessage 함수를 이용해서 통신 하였습니다. postMessage는 window 객체를 ..