Commit 3df8dbea authored by Javokhir's avatar Javokhir
Browse files

2.3.4

parent 74708c7b
......@@ -2,6 +2,10 @@
All notable changes to this project will be documented in this file.
## [2.3.4] - 9 Sep, 2024
- 🔨 Resolved Camera static screen: Addressed an issue causing the Camera preview to display a static screen on specific devices.
## [2.3.3] - 12 Jul, 2024
- Added new `withDistance(value: Float)` method to sets the distance for taking photo.
......@@ -16,7 +20,7 @@ All notable changes to this project will be documented in this file.
## [2.3.0] - 9 Apr, 2024
- 🔨 Resolved CameraX Preview black screen: Addressed an issue causing the CameraX preview to display a black screen on specific devices.
- 🔨 Resolved Camera Preview black screen: Addressed an issue causing the CameraX preview to display a black screen on specific devices.
## [2.2.8] - 1 Feb, 2024
......
......@@ -25,7 +25,7 @@ Make sure that your app meets the following requirements:
- `minSdkVersion = 21`
- `targetSdkVersion = 34`
- `Kotlin = 1.8.10+`
- `Kotlin = 1.8.22+`
- `android.useAndroidX = true`
``` gradle
......@@ -53,7 +53,7 @@ Next, add the SDK dependency to the dependencies block:
```gradle
dependencies {
implementation("uz.myid.sdk.capture:myid-capture-sdk:2.3.3")
implementation("uz.myid.sdk.capture:myid-capture-sdk:2.3.4")
}
```
......@@ -61,7 +61,7 @@ If you are using Huawei devices, Flutter or an environment that does not support
```gradle
dependencies {
implementation("uz.myid.sdk.capture:myid-capture-sdk-bundled:2.3.3")
implementation("uz.myid.sdk.capture:myid-capture-sdk-bundled:2.3.6")
}
```
......
package uz.myid.sdk.sample;
import static uz.myid.android.sdk.capture.MyIdResultKt.takeUserResult;
import android.content.Intent;
import android.os.Bundle;
import androidx.activity.result.ActivityResultLauncher;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import uz.myid.android.sdk.capture.MyIdClient;
import uz.myid.android.sdk.capture.MyIdConfig;
import uz.myid.android.sdk.capture.MyIdException;
import uz.myid.android.sdk.capture.MyIdResult;
import uz.myid.android.sdk.capture.MyIdResultListener;
import uz.myid.android.sdk.capture.model.MyIdBuildMode;
public class ExampleJavaFragment extends Fragment implements MyIdResultListener {
private final MyIdClient client = new MyIdClient();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
startMyId();
}
@Override
public void onSuccess(@NonNull MyIdResult result) {
// Get face bitmap, result code, comparison value
}
@Override
public void onError(@NonNull MyIdException e) {
// Get error message and code
}
@Override
public void onUserExited() {
// User exited sdk
}
private void startMyId() {
String clientId = "client_id";
String clientHash = "client_hash";
String clientHashId = "client_hash_id";
String passportData = "passport_data";
String dateOfBirth = "date_of_birth";
MyIdConfig config = new MyIdConfig.Builder(clientId)
.withClientHash(clientHash, clientHashId)
.withPassportData(passportData)
.withBirthDate(dateOfBirth)
.withBuildMode(MyIdBuildMode.PRODUCTION)
.build();
Intent intent = client.createIntent(requireActivity(), config);
result.launch(intent);
}
private final ActivityResultLauncher<Intent> result = takeUserResult(this, this);
}
package uz.myid.sdk.sample
import android.os.Bundle
import androidx.fragment.app.Fragment
import uz.myid.android.sdk.capture.MyIdClient
import uz.myid.android.sdk.capture.MyIdConfig
import uz.myid.android.sdk.capture.MyIdException
import uz.myid.android.sdk.capture.MyIdResult
import uz.myid.android.sdk.capture.MyIdResultListener
import uz.myid.android.sdk.capture.model.MyIdBuildMode
import uz.myid.android.sdk.capture.takeUserResult
class ExampleKotlinFragment : Fragment(), MyIdResultListener {
private val client = MyIdClient()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
startMyId()
}
override fun onSuccess(result: MyIdResult) {
// Get face bitmap and result code
}
override fun onError(e: MyIdException) {
// Get error message and code
}
override fun onUserExited() {
// User exited sdk
}
private fun startMyId() {
val clientId = "client_id"
val clientHash = "client_hash"
val clientHashId = "client_hash_id"
val passportData = "passport_data"
val dateOfBirth = "date_of_birth"
val config = MyIdConfig.Builder(clientId)
.withClientHash(clientHash, clientHashId)
.withPassportData(passportData)
.withBirthDate(dateOfBirth)
.withBuildMode(MyIdBuildMode.PRODUCTION)
.build()
val intent = client.createIntent(requireActivity(), config)
result.launch(intent)
}
private val result = takeUserResult(this)
}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment