fix(compras): revocar el PRO tras un reembolso sin penalizar a quien pago
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:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user