eimzo_flutter 1.0.0
eimzo_flutter: ^1.0.0 copied to clipboard
Flutter plugin wrapping the official E-IMZO Mobile SDK for Uzbekistan electronic signatures. Supports PFX/QR/NFC ID-card/USB token signing and eimzo:// deep links.
1.0.0 #
BREAKING: Rewritten as a thin wrapper around the official E-IMZO Mobile SDK. The bundled eimzo-sdk-1.0.0 native SDK (classes + resources + jniLibs) owns all signing / key-management UI; this plugin just initializes it on the host activity and forwards deep links into Dart.
- New singleton entry point:
EimzoFlutter.instance(the old static API is gone). - Three-method API:
init({EimzoConfig})(runsEImzoSDK.checkLicenseAndInit),getInitialDeeplink(),onNewDeeplink(). EimzoConfigexposesisTestMode,productionApiUrl,testApiUrl.EimzoExceptionwraps platform errors.- Deep-link scheme host changed from
eimzo://opentoeimzo://sign(per new SDK). - Android: dropped
uz.yt.idcard.eimzo:flutter_debug/releasedependency and thenexus.yt.uzrepository requirement. AAR contents are merged into the plugin (classes, res, jniLibs, manifest) plus transitive deps (kotlinx-coroutines, AndroidX core/appcompat/lifecycle/room, Material, OkHttp, Gson, BouncyCastle, Lottie). Consumers don't need any extra Maven repo. - AGP
androidResources.additionalParameters '--extra-packages', 'uz.eimzo.sdk'so the bundled SDK can resolve its R class against the merged resources. - Removed the separate-Flutter-engine
EimzoFlutterActivity— deep links are delivered to the host app's MainActivity. - Licensing: apps must register their package name at
info@yt.uz. Unregistered apps see the SDK's blocked-app screen automatically.
0.2.0 #
- Android: E-IMZO Flutter modul dependency versiyasi
1.1.3ga yangilandi (flutter_debugvaflutter_release).
0.1.8 #
- Android:
rootProject.allprojects { repositories }bloki olib tashlandi — zamonaviy Flutter proyektlardagidependencyResolutionManagementbilan to'qnashib, build xatosiga vaMissingPluginExceptionga olib kelardi. - README: Maven repository qo'shish majburiyligi aniq belgilandi.
0.1.7 #
- README: core library desugaring sozlash bo'limi qo'shildi.
0.1.6 #
- Android:
isCoreLibraryDesugaringEnabled true— Groovy sintaksisiga o'tkazildi.
0.1.5 #
- Android:
isCoreLibraryDesugaringEnabled = truecompileOptionsga qo'shildi — desugaring to'liq yoqildi.
0.1.4 #
- Android:
coreLibraryDesugaring(desugar_jdk_libs:2.1.4) to'g'ri e'lon qilindi.
0.1.3 #
- Android:
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.4")dependency qo'shildi — Java 8+ API desugaring qo'llab-quvvatlash uchun.
0.1.2 #
- Android: E-IMZO Flutter modul dependency versiyasi
1.0.0ga tuzatildi.
0.1.1 #
- Android: E-IMZO Flutter modul dependency versiyasi
1.0.0ga yangilandi (flutter_debugvaflutter_release).
0.1.0 #
- Initial release.
- Android: E-IMZO Flutter modulini
EimzoFlutterActivityorqali ishga tushirish. openEImzo({String? deeplink})— E-IMZO imzolash ekranini ochadi.getInitialLink()— ilovaeimzo://orqali ochilgan bo'lsa dastlabki URL ni qaytaradi.linkStream— ilova ochiq turganida kelganeimzo://deep linklar oqimi.