์›น์•ฑ ์—ฐ๋™

๐Ÿ“˜

์ง€์› SDK ๋ฒ„์ „

Android SDK 2.29.0 ์ด์ƒ ๋ฒ„์ „์—์„œ ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.
JavaScript SDK 11.24.1 ์ด์ƒ ๋ฒ„์ „์—์„œ ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

WebView ๋ฅผ ํ†ตํ•ด ์ž์‚ฌ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋žœ๋”๋งํ•˜๋Š” ๊ฒฝ์šฐ, ๋‹ค์Œ ๊ฐ™์€ ์„ค์ •์„ ํ†ตํ•ด ์›น์‚ฌ์ดํŠธ์— ํฌํ•จ๋œ ํ•ตํด JavaScript SDK๋ฅผ ์›น์‚ฌ์ดํŠธ ์ฝ”๋“œ ๋ณ€๊ฒฝ์—†์ด ํ•ตํด Android SDK ๊ธฐ๋Šฅ๊ณผ ๋™์ผํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

...
HackleApp.getInstance().setWebViewBridge(webView)
...
...
Hackle.app.setWebViewBridge(webView)
...

๐Ÿšง

ํ•ตํด ์•ˆ๋“œ๋กœ์ด๋“œ ์›น๋ทฐ ์„ค์ •์€ ์•ˆ๋“œ๋กœ์ด๋“œ Javascript Interface๋ฅผ ํ†ตํ•ด ํ•ตํด JavaScript SDK์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋“œ์‹œ WebView::loadUrl ํ•จ์ˆ˜ ํ˜ธ์ถœ ์ด์ „์— ํ•ด๋‹น ์„ค์ •์ด ์™„๋ฃŒ๋  ์ˆ˜ ์žˆ๋„๋ก ์ฝ”๋“œ๋ฅผ ์œ„์น˜์‹œ์ผœ ์ฃผ์„ธ์š”.

๐Ÿšง

ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” JavaScript ์›นํŽ˜์ด์ง€์—์„œ ๋™์ผํ•œ App SDK ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.