데이터스페이스의 설문 응답 페이지를 자사 앱에 연동 할때 웹뷰(WebView) 또는 인앱브라우저(In-App Browser) 방식 중 선택하여 실행할 수 있습니다. 이 중 데이터스페이스 팀은 인앱브라우저 방식을 권장합니다. 아래에서 각 방식의 차이점과 인앱브라우저를 권장하는 이유를 안내드립니다.
웹뷰 vs 인앱브라우저 각 방식 차이점
① 웹뷰(WebView)
웹뷰는 앱 내부에서 설문 URL을 직접 로드하여 설문을 표시하는 방식입니다. 이 방식의 장점은 자사 앱 스타일에 맞춰 UI를 커스터마이징할 수 있다는 점입니다. 그러나 기본적인 브라우저 기능인 쿠키, 세션, 팝업, 리디렉션 등이 정상적으로 동작하지 않을 수 있으며, 이를 해결하기 위해 추가 개발이 필요할 수 있습니다.
② 인앱브라우저(In-App Browser)
인앱브라우저는 Chrome Custom Tabs(안드로이드) 또는 iOS SafariViewController를 활용하여 앱 내에서 설문을 실행하는 방식입니다. 이 방식은 기본적인 브라우저 기능을 그대로 지원하여 안정적인 설문 응답이 가능하고, 추가 개발 없이 사용할 수 있습니다.
다만, 자사 앱과 동일한 UI 적용이 어렵다는 점이 단점으로 작용할 수 있습니다.
구분 | 웹뷰 | 인앱브라우저 |
설문 응답 안정성 | 일부 세션·쿠키 문제 발생 가능 | 브라우저 환경 그대로 유지됨 |
팝업(새 창 열기) | 기본적으로 차단됨 | 정상적으로 지원됨 |
링크 클릭 & 리디렉션 | 별도 구현 필요 | 기본적으로 지원됨 |
유지 보수 | 자사에서 직접 관리 | 별도 관리 불필요 |
기술 지원 | 데이터스페이스 팀 지원 불가 | 정상 동작 여부를 확인하고 |
사용자 경험 | 앱 내에서 유지 가능 | 별도 브라우저 창에서 실행됨 |
인앱브라우저를 권장하는 이유
데이터스페이스 팀에서는 인앱브라우저를 활용하여 설문을 진행하는 것을 권장합니다. 그 이유는 다음과 같습니다.
웹뷰 환경에서는 기본적인 브라우저 기능인 쿠키, 세션, 팝업, 리디렉션 등이 정상적으로 작동하지 않아 예기치 않은 문제가 발생할 수 있습니다.
이러한 오류는 데이터스페이스 팀에서 직접 확인하거나 지원하기 어려운 영역에 해당하므로 문제가 해결되기 어려울 수 있습니다.
보다 안정적인 설문 환경을 위해 가능하면 인앱브라우저 방식을 고려해 주세요.