Android Integration
기존 앱에 took WaaS 통합하기
took WaaS는 기관이 운영 중인 고객용 앱 안에 브랜드가 적용된 비수탁 지갑을 삽입할 수 있도록 제공합니다. 앱의 탐색 구조와 고객 접점은 그대로 유지하면서, 지갑 화면과 기능은 호스팅된 WebView 영역에서 실행됩니다.
Integration Preview는 Android 네이티브 앱 환경을 지원합니다. 기관은 별도 검증 앱이나 기존 앱의 개발 환경에 took WaaS를 삽입해 브랜드 설정, 로그인 복귀, 지갑 화면 전환, 송금과 KYT 정책을 확인할 수 있습니다. 이 패키지는 실제 도입 범위와 보안·운영 요건을 확정하기 위한 기술 검증 환경이며, 상용 배포용 통합 패키지는 아닙니다.
앱과 took WaaS의 역할
기관 앱
앱의 헤더, 탭, 고객 세션과 진입 경로를 관리하고 지갑이 표시될 콘텐츠 영역을 제공합니다.
Android Integration Kit
허용된 지갑 URL을 WebView에 열고, 앱 생명주기와 OAuth 복귀, 제한된 브리지 통신을 연결합니다.
took WaaS
기관별 설정이 적용된 지갑 UI, 로그인, 멀티체인 지갑 기능과 KYT 정책 화면을 제공합니다.
전체 연동 흐름
Studio에서 기관별로 만드는 설정 단위를 지갑 프로젝트라고 부릅니다. 로고, 색상, 노출 기능과 KYT 정책이 여기에 저장됩니다. 연동 코드에서는 지갑 프로젝트를 tenantSlug라는 기술 값으로 식별합니다.
핵심 원칙
- 기관 앱에는 지갑 콘텐츠 영역만 삽입합니다. 샘플 앱의 조작 버튼은 연동 결과를 확인하기 위한 도구입니다.
- 지갑 키, SAR share와 서명 데이터는 URL이나 WebView 브리지를 통해 기관 앱으로 전달하지 않습니다.
- 지갑 설정 API 키는 기관 서버에서만 사용합니다. 모바일 앱 번들에는 포함하지 않습니다.
- Studio와 Wallet Configuration API는 동일한 기관 지갑 설정을 읽고 수정합니다.
Android Integration
Integrate took WaaS into your existing app
took WaaS lets an institution embed a branded, non-custodial wallet inside its customer-facing app. The host app keeps its navigation and customer relationship, while wallet screens and capabilities run in a hosted WebView surface.
The Integration Preview supports Android native apps. Institutions can use a standalone validation app or an existing development build to review branding, login return, wallet navigation, transfers, and KYT policy behavior. This package is a technical validation environment for defining the final integration, security, and operating requirements; it is not the production deployment package.
Integration responsibilities
Institution app
Owns the header, tabs, customer session, entry points, and the content region that contains the wallet.
Android Integration Kit
Loads an allowlisted wallet URL and connects lifecycle handling, OAuth return, and the restricted bridge.
took WaaS
Provides institution-configured wallet UI, login, multichain wallet capabilities, and KYT policy screens.
End-to-end flow
Studio stores each institution's logo, colors, enabled features, and KYT policy in a dedicated wallet project. Integration code identifies that project through the technical field tenantSlug.
Core principles
- Embed only the wallet content surface. Controls in the sample app are a validation harness, not part of the integration UI.
- Wallet keys, SAR shares, and raw signature data never cross the URL or WebView bridge into the host app.
- Wallet Configuration API keys are server-side credentials and must not be bundled into a mobile app.
- Studio and the Wallet Configuration API read and update the same wallet project.