diff --git a/android/build.gradle b/android/build.gradle index 5013616..fe1dabe 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -47,9 +47,9 @@ android { dependencies { implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1" - implementation "androidx.credentials:credentials:1.0.0-alpha03" + implementation "androidx.credentials:credentials:1.2.0-alpha05" // optional - needed for credentials support from play services, for devices running // Android 13 and below. - implementation "androidx.credentials:credentials-play-services-auth:1.0.0-alpha03" + implementation "androidx.credentials:credentials-play-services-auth:1.2.0-alpha05" } diff --git a/android/src/main/kotlin/com/authentrend/flutter_passkey/FlutterPasskeyPlugin.kt b/android/src/main/kotlin/com/authentrend/flutter_passkey/FlutterPasskeyPlugin.kt index 72c2410..4725118 100644 --- a/android/src/main/kotlin/com/authentrend/flutter_passkey/FlutterPasskeyPlugin.kt +++ b/android/src/main/kotlin/com/authentrend/flutter_passkey/FlutterPasskeyPlugin.kt @@ -49,8 +49,8 @@ class FlutterPasskeyPlugin: FlutterPlugin, MethodCallHandler, ActivityAware, Vie try { val credentialManager = CredentialManager.create(activity!!) val result = credentialManager.createCredential( + context = activity!!, request = createPublicKeyCredentialRequest, - activity = activity!!, ) val credential = result as CreatePublicKeyCredentialResponse callback(credential.registrationResponseJson, null) @@ -66,15 +66,14 @@ class FlutterPasskeyPlugin: FlutterPlugin, MethodCallHandler, ActivityAware, Vie } JSONObject(options) // check if options is a valid json string val getPublicKeyCredentialOption = GetPublicKeyCredentialOption( - requestJson = options, - preferImmediatelyAvailableCredentials = false + requestJson = options ) viewModelScope.launch { try { val credentialManager = CredentialManager.create(activity!!) val result = credentialManager.getCredential( + context = activity!!, request = GetCredentialRequest(listOf(getPublicKeyCredentialOption)), - activity = activity!!, ) val credential = result.credential as PublicKeyCredential callback(credential.authenticationResponseJson, null)