TONTONDocs
Android

Inject WalletKit into WebView

Initialize the WalletKit before injecting it into WebView. See the initialization guide for details.

Injecting WalletKit into WebView allows integrating the wallet service with a dApp running in a native WebView and handling its events.

To do so, enable JavaScript in the WebView and inject TonConnect.

import android.webkit.WebView
import io.ton.walletkit.ITONWalletKit
import io.ton.walletkit.extensions.injectTonConnect

val webView = WebView(context)
webView.settings.javaScriptEnabled = true

webView.injectTonConnect(walletKit)
webView.loadUrl(/* dApp URL */)

After the injection is complete, handle dApp events from a custom events handler.

Last updated on

On this page

No Headings