developer documentation

Android

This guide explains how to integrate the Verifymy verification flow within Android applications.

Setup

Add your API credentials in Constants.kt:

				
					const val API_KEY = "your_api_key"
const val API_SECRET_KEY = "your_api_secret"
				
			

Configure your callback URL:

				
					const val CALLBACK_URL = "your-app://callback"
				
			

AndroidManifest.xml

				
					<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />

<!-- For callback URL handling -->
<data
    android:scheme="your-app"
    android:host="callback" />
				
			

WebView Configuration

				
					webView.settings.apply {
    javaScriptEnabled = true
    domStorageEnabled = true
    mediaPlaybackRequiresUserGesture = false // Important for camera access
    databaseEnabled = true
}

// Handle callbacks
webView.webViewClient = object : WebViewClient() {
    override fun shouldOverrideUrlLoading(view: WebView, request: WebResourceRequest): Boolean {
        val url = request.url.toString()
        if (url.startsWith(CALLBACK_URL)) {
            // Extract verification code
            val uri = Uri.parse(url)
            val code = uri.getQueryParameter("code")
            if (code != null) {
                // Call status verification API
                verifyStatus(code)
            }
            return true
        }
        return false
    }
}
				
			
on this page
our solutions
industries
Company
resources