artpay_lib 0.0.6
artpay_lib: ^0.0.6 copied to clipboard
Flutter library for handling Art-Pay license verification using .lic files and backend validation.
0.0.6 #
- Seguridad Cross-App (Billetera Art-Pay): La librería ahora se integra de forma transparente con la app "Billetera Art-Pay" localmente utilizando un
ContentProvidernativo. Las licencias se autentican confirmando que el usuario en el dispositivo tiene sesión iniciada, erradicando la piratería de archivos.lic. - Flutter Plugin Nativo: Se convirtió el paquete a un plugin real con código Android nativo (
MethodChannel) para comunicarse invisiblemente bajo el capó de Android 11+. Se automatizó la inyección de<queries>de visibilidad de paquete en elAndroidManifest. - Privacidad Mejorada (Cero Permisos): Se eliminó totalmente la extorsión de lectura de SIM (
mobile_numberyREAD_PHONE_STATE). Tu app ya no le pedirá permisos telefónicos intrusivos a los usuarios; el JWT de la Billetera es todo lo necesario. - Manejo Estricto de Archivos: Añadida validación rigurosa de peso (máximo 100 KB) para el selector de archivos, previniendo congelamientos de hilo principal (UI freezes) si un usuario selecciona imágenes pesadas o archivos binarios equivocados.
- Mensajería UI Obligatoria: La librería ahora fuerza y provee de forma automática SnackBars de confirmación verdes y Alerts/SnackBars de error rojos directamente desde su estructura interna hacia la pantalla. Ya no se esconden los errores en consola por el
onErrorde tu app.
0.0.5 #
- Mejoras en la api
0.0.3 #
- Actualizacion del servidor
0.0.2 #
- Validación de Licencia por Número de Teléfono Mejorada: Se añadió la integración con el plugin
mobile_number. Ahora la librería lee los números de teléfono nativos de las tarjetas SIM del dispositivo y los envía al backend durante el proceso de verificación de la licencia. Esto permite vincular activamente una licencia a una línea telefónica específica (SIM), garantizando que si el usuario cambia de dispositivo físico conservando su número telefónico, su licencia seguirá validando de forma exitosa. - Automatización del Package Name: Ahora la librería extrae automáticamente el
packageNamede la aplicación que la integra usando internamentepackage_info_plus. Ya no es necesario configurarlo manualmente ni tenerlo quemado en el código fuente, permitiendo que la librería sea 100% genérica, agnóstica y reutilizable en múltiples aplicaciones de Flutter.
0.0.1 #
- Lanzamiento inicial: Integración del selector de archivos
.licnativo y conexión básica interactiva con el Backend principal de Art-Pay.