Closed cyb9701 closed 1 year ago
@cyb9701
안녕하세요
해당 가이드는 A앱이 Android 네이티브 또는 iOS 네이티브(플러터 X)로 개발되었을 때 웹 뷰를 설정하는 방법에 대한 가이드입니다. 그런데 문의주신 내용을 확인해보면 A앱이 플러터로 개발되었다고해서 설정할 수 있는 방법은 크게 2가지가 있을 것으로 보입니다.
플러터에 웹 뷰를 추가하는 방법 flutter_inappwebview 등의 플러터 웹 뷰 플러그인을 사용하고(팝업을 지원하는 웹 뷰를 사용해야합니다), 해당 웹 뷰가 팝업을 띄울 수 있도록 설정하면 정상적으로 동작할 것으로 보입니다.
Android, iOS 단에 웹 뷰 구현하고 각각 팝업을 허용해주는 방법 현재 구현하신 것처럼 직접 Android, iOS 쪽에 웹 뷰를 추가해서 구현하는 방법입니다. 그런데 Android, iOS 관련해서 얼마나 알고계신지 파악하기가 어려워 자세하게 설명드리기는 어려울 것 같아 플러터 코드만으로 구현할 수 있는 1번 방법이 좋을 것 같습니다.
문의 사항 (Question)
상황 현재 두가지의 Flutter 프로젝트가 있습니다. A 프로젝트는 Flutter로 Android, iOS를 개발되어 있습니다. B 프로젝트는 Flutter로 Web을 개발했습니다. A프로젝트 내부에서 B 프로젝트를 웹뷰 형식으로 보여주고 있습니다.
문제 B프로젝트에서 "kakao_flutter_sdk" 플러그인을 사용하여 카카오 공유하기 기능을 사용하려고 하는데 웹뷰에서 카카오 기능을 사용하려면 하이브리드 앱 세팅을 하라고 문서에서 확인했습니다. (https://developers.kakao.com/docs/latest/ko/getting-started/sdk-flutter#hybrid-app) JS SDK 문서대로 iOS와 Android에서 코드를 적용하려고 보니 정확히 어떤 위치에서 적용을 해야하는지 모르겠습니다.
https://developers.kakao.com/docs/latest/ko/getting-started/sdk-js#ios-execute-kakaotalk 위 링크의 코드를 "AppDelegate.swift" 파일 안에 추가하면 될까요? 추가를 해도 오류가 발생을 합니다. 제거 iOS 코드를 잘 몰라서 적용하기가 힘드네요. 도와주시면 감사하겠습니다.