seontechnologies / seon-android-sdk-public

11 stars 3 forks source link

Upgrade to io.seon.androidsdk:androidsdk:5.0.0 #12

Closed Shahin-Sefidgaran closed 1 year ago

Shahin-Sefidgaran commented 1 year ago

Hello The io.seon.androidsdk:androidsdk:5.0.0 version works fine on emulator but not on my real android device. It gets stuck at => sfp.getFingerprintBase64 and never returns anything.

this is my output: Launching lib\main.dart on Redmi Note 9S in debug mode... √ Built build\app\outputs\flutter-apk\app-debug.apk. Connecting to VM Service at ws://127.0.0.1:8951/dMpApCqNpXg=/ws D/TAG (12159): This message logs W/System.err(12159): org.json.JSONException: No value for manufacturer W/System.err(12159): at org.json.JSONObject.get(JSONObject.java:399) W/System.err(12159): at org.json.JSONObject.getString(JSONObject.java:560) W/System.err(12159): at com.jaredrummler.android.device.DeviceName$DeviceInfo.<init>(DeviceName.java:374) W/System.err(12159): at com.jaredrummler.android.device.DeviceName$DeviceInfo.<init>(DeviceName.java:347) W/System.err(12159): at com.jaredrummler.android.device.DeviceName.getDeviceInfo(DeviceName.java:186) W/System.err(12159): at com.jaredrummler.android.device.DeviceName.getDeviceName(DeviceName.java:138) W/System.err(12159): at com.jaredrummler.android.device.DeviceName.getDeviceName(DeviceName.java:111) W/System.err(12159): at io.seon.androidsdk.service.DeviceProbe.c(Unknown Source:5) W/System.err(12159): at io.seon.androidsdk.service.DeviceProbe.$r8$lambda$Xu6jlTbpk5fkvE152aHCxdYuHGc(Unknown Source:0) W/System.err(12159): at io.seon.androidsdk.service.DeviceProbe$$ExternalSyntheticLambda6.a(Unknown Source:2) W/System.err(12159): at io.seon.androidsdk.service.AbstractSeonProbe.a(Unknown Source:0) W/System.err(12159): at io.seon.androidsdk.service.DeviceProbe.q(Unknown Source:24) W/System.err(12159): at io.seon.androidsdk.service.SeonFingerprint.d(Unknown Source:20) W/System.err(12159): at io.seon.androidsdk.service.SeonFingerprint.a(Unknown Source:0) W/System.err(12159): at io.seon.androidsdk.service.SeonFingerprint.a(Unknown Source:2) W/System.err(12159): at io.seon.androidsdk.service.SeonFingerprint.$r8$lambda$7shO_kdi5Jed2lCT9AiGYlkeTlI(Unknown Source:0) W/System.err(12159): at io.seon.androidsdk.service.SeonFingerprint$$ExternalSyntheticLambda1.run(Unknown Source:8) W/System.err(12159): at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462) W/System.err(12159): at java.util.concurrent.FutureTask.run(FutureTask.java:266) W/System.err(12159): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) W/System.err(12159): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) W/System.err(12159): at java.lang.Thread.run(Thread.java:919) D/AudioManager(12159): getStreamVolume isRestricted mode = 0 I/chatty (12159): uid=10356(com.example.seon_plugin_example) pool-1-thread-1 identical 2 lines D/AudioManager(12159): getStreamVolume isRestricted mode = 0 W/Gralloc3(12159): mapper 3.x is not supported I/_plugin_exampl(12159): ProcessProfilingInfo new_methods=1222 is saved saved_to_disk=1 resolve_classes_delay=8000

and this is the code:

        val sfp =
            SeonBuilder().withContext(applicationContext).withSessionId(sessionId)
                .build()

        // Enable logging
        sfp.setLoggingEnabled(isLoggingEnabled)
        try {
            Log.d("TAG", "This message logs")
            sfp.getFingerprintBase64 { seonResult: String? ->
                Log.d("TAG", "This message never logs =>$seonResult")
                result.success(seonResult)
            }

        } catch (e: SeonException) {
            e.printStackTrace()
        }
    }
robertorsulics-seon commented 1 year ago

Hey @Shahin-Sefidgaran , thank you for your report ! Please try to update to version 5.0.2 where we've addressed a couple of issues including this one.