안녕하세요.
Toss 앱인토스 SDK 연동과 관련하여 기술 문의드립니다.
저희 서비스는 Spring Web MVC 기반의 FO(웹) 를 사용하여 모바일 환경에서도 동일한 화면을 제공합니다.
다만, 이번에 앱인토스 SDK(특히 WebView / 광고 / 알림 기능) 를 활용한 인앱 연동이 필요하여 다음 두 가지 접근 중 어떤 방식이 가능한지 검토하고 있습니다.
현재 고려 중인 접근 방식
1안 — 앱인토스 SDK(WebView, React Native) 구조 활용
-
앱인토스 SDK 내부 WebView 또는 React Native 기반 구조를 사용하여
기존 Spring Web MVC 화면을 embed 방식으로 불러오는 방식 -
(예: React Native WebView → 우리 Spring Web MVC URL 로딩)
2안 — Spring Web MVC 내부에서 앱인토스 SDK JS API 직접 호출
-
저희 Web MVC 페이지에 앱인토스 SDK에서 제공하는 JS 파일을 포함(빌드 후)
→ SDK API 를 직접 호출하여 광고/알림 기능을 사용 -
웹에서 직접 JS API 를 호출하는 방식이 가능한지 검토 중
문의드리고 싶은 사항
-
위 두 가지 방식 중, 앱인토스 SDK 사용을 위해 공식적으로 권장되는 방식이 있을까요?
- 특히 Spring Web MVC 기반 웹 프로젝트가 토스인앱에서 문제 없이 동작 가능한지 궁금합니다.
-
저희 프로젝트는 SDK의 광고/알림 기능을 반드시 사용해야 하는 구조이기 때문에,
-
Spring Web MVC 만으로는 사용이 불가능한 영역이 있는지
-
인앱 연동을 위해 별도의 브릿지를 구성해야 하는지 가이드 요청드립니다.
-
추가 정보
-
현재 프로젝트는 Pure React 환경이 없으며,
Spring Web MVC + jQuery 기반의 FO 화면을 그대로 인앱에서 띄우려는 요구사항이 있습니다. -
iframe은 정책상 사용할 수 없는 것으로 인지하고 있습니다.