연동하기
본 가이드에서는 Android, iOS에서 하이브리드 앱을 연동했을 시의 가상의 시나리오를 다룹니다. HTML 뷰와 Native 뷰 간의 차이를 해소하여 HTML 뷰에서 이벤트를 기록하고 앱으로 보낼 수 있는 방법에 대해 설명합니다.
해당 방법을 적용하기 위해선 SDK 설치 및 연동 작업이 선행되어야 합니다.
더 자세히 알아보려면 리소스 및 샘플을 참조하세요.
자바스크립트 인터페이스
Android와 iOS 모두 web view에서 native code를 호출할 수 있는 네이티브 자바스크립트 인터페이스를 갖고 있습니다.
Android: JavascriptInterface
iOS: JavaScriptCore
구현은 다음 단계들로 구성됩니다.
Webview 또는 웹페이지를 위한 HTML 코드
Webview를 위한 네이티브 코드 구현
Android
Android 용 HTML 코드 설정
1. adbrix-bridge.js 파일을 다운로드 합니다.
2. 다운로드 받은 adbrix-bridge.js 파일을 {project}/src/main/main/assets/ 경로에 위치시킵니다.
3. 표시하려는 HTML 문서에 adbrix-bridge.js를 추가합니다.
4. adbrixBridge를 사용하여 SDK를 호출합니다.
3. Android용 HTML 코드 설정이 완료되었습니다.
WebView 설정
1. AdbrixJavascriptInterface.java 파일을 다운로드 합니다.
2. 디운로드한 AdbrixJavascriptInterface.java 파일을 프로젝트에 추가합니다.
3. WebView에 AdbrixJavascriptInterface를 "adbrixWebBridge" 명칭으로 등록합니다.
4. WebView 설정이 완료되었습니다.
iOS
iOS 용 HTML 코드 설정
1. adbrix-bridge.js 파일을 다운로드 합니다.
2. 다운로드 받은 adbrix-bridge.js 파일을 App Bundle에 포함시킵니다.
3. 표시하려는 HTML 문서에 adbrix-bridge.js를 추가합니다.
4. adbrixBridge를 사용하여 SDK를 호출합니다.
WKWebView 설정
1. AdbrixJavascriptInterface.swift 파일을 다운로드 합니다.
2. 디운로드한 AdbrixJavascriptInterface.swift 파일을 프로젝트에 추가합니다.
3. WKScriptMessageHandler가 연결된 ViewController 예시
Last updated