fix(compras): revocar el PRO tras un reembolso sin penalizar a quien pago
Build & Deploy PluriWave / Análisis de código (push) Successful in 41s
Build & Deploy PluriWave / Build APK + AAB release (push) Successful in 4m8s

Verificacion silenciosa en segundo plano con queryPastPurchases, al abrir o
volver a la app y al cargar Android Auto. Solo revoca tras dos respuestas
validas de Play sin la compra separadas 12h; sin red o con error no toca nada.
Reactiva el PRO automaticamente si Play confirma la compra.
This commit is contained in:
Javier Bautista Fernández
2026-09-18 11:45:43 +02:00
parent d7366bbf99
commit 0b7919e72e
14 changed files with 1163 additions and 17 deletions
+5 -2
View File
@@ -31,6 +31,10 @@ class _PuertoComprasFalso implements PuertoCompras {
@override
Future<void> restaurar() async {}
@override
Future<ResultadoVerificacionLicencia> consultarPropiedad() async =>
ResultadoVerificacionLicencia.desconocido;
void emitir(EventoCompra evento) => _eventos.add(evento);
Future<void> dispose() => _eventos.close();
@@ -334,8 +338,7 @@ void main() {
MultiProvider(
providers: [
ChangeNotifierProvider<EstadoEntitlement>(
create:
(_) => EstadoEntitlement(prefs: null, compras: servicio),
create: (_) => EstadoEntitlement(prefs: null, compras: servicio),
),
],
child: MaterialApp(