Bonifico bloccato e l'errore Unable to resolve host risolto
Mi è successo proprio dopo aver cambiato telefono. Avevo tutto configurato, ma appena provavo a confermare un bonifico o una ricarica, l'app si bloccava con un messaggio in inglese: Unable to resolve host 'lamiabanca.mobile.db.com'. Ho passato ore a cercare una soluzione e, per un momento, mi è sembrato davvero impossibile risolverlo, perché l'opzione giusta è sepolta così in profondità nei menu di Android che sembra quasi volutamente nascosta.
La cosa assurda è che la connessione funzionava perfettamente per tutto il resto: i messaggi partivano e il web caricava, ma l'app della banca continuava a fallire, anche rimuovendola e reinstallandola. In questi casi, il problema non è quasi mai un guasto dei server della banca. È più probabile che il telefono Android sia mal configurato. In particolare è la versione più recente di Android che per cercare di far durare la batteria più a lungo, imposta per ogni app, compresa quella della banca, un'ottimizzazione energetica che "stacca la spina" proprio mentre queste stanno comunicando per autorizzare il pagamento.
Che cos'è questo errore dell'host
Per capire cosa succede, immaginiamo che l'indirizzo lamiabanca.mobile.db.com sia come un nome in rubrica. Il telefono deve trasformare quel nome in un numero di telefono reale (l'indirizzo IP) per poter chiamare il server della banca. Questa operazione si chiama risoluzione DNS.
Se il sistema di risparmio energetico di Android decide che l'app sta consumando troppo o che è rimasta "in attesa" troppo a lungo, blocca la connessione per un istante. In quel microsecondo, il telefono "perde il rubricario" e non riesce più a trovare il numero del server. Risultato: l'app va in tilt e vi restituisce l'errore di host non risolto. Questo problema si verifica solo sui telefoni Android.
Sbloccare i dati in background
Il primo passo è assicurarsi che l'app abbia il permesso di usare internet anche quando non è l'unica cosa visibile a schermo o mentre sta elaborando un comando di sicurezza.
- Entrare nelle Impostazioni dello smartphone e andare su App.
- Cercare e selezionare l'applicazione della banca.
- Toccando su Utilizzo dati o Connessione dati, verificare che l'interruttore Dati in background sia attivo.
- Se usate il risparmio dati di sistema, attivare anche l'opzione Consenti uso dati con Risparmio dati attivo.
Togliere i limiti alla batteria (la soluzione)
Spesso, anche attivando i dati, l'errore continua a comparire. Questo succede perché Android usa una gestione chiamata Ottimizzazione smart. È un sistema che decide autonomamente quando "congelare" un'app per risparmiare energia. Per le app bancarie, che richiedono una connessione costante e sicura per i token di autorizzazione, questo sistema è un ostacolo.
Per risolvere il problema alla radice, serve la rotta di Navigaweb: bisogna uscire dalle impostazioni automatiche e forzare il telefono a non toccare mai l'app della banca.
- Tornare in Impostazioni > App e selezionare l'app della banca.
- Entrare nel menu Batteria (che può avere nomi diversi).
- Togliere la spunta a Ottimizzata o Ottimizzazione smart.
- Selezionare la voce Nessuna restrizione o Senza limitazioni o Consenti sempre.
Attenzione, qui è stato il vero problema nel mio telefono: sotto il menu batteria ho Consenti in background con un interruttore che ovviamente va attivato. Solo toccando sulla scritta consenti in background appare un nuovo menu per la scelta "Nessuna restrizione".
Facendo così, diciamo ad Android che questa app è prioritaria. Il sistema non spegnerà più la connessione DNS durante il bonifico e l'errore Unable to resolve host sparirà .
Attenzione a VPN e filtri pubblicitari
Un'altra causa comune sono le app che filtrano il traffico internet. Se usate un ad-blocker che lavora a livello di DNS o una VPN, potreste avere dei conflitti. Alcuni di questi sistemi vedono la parola mobile nell'indirizzo della banca e lo scambiano per un tracciamento pubblicitario, bloccando la connessione.
Provate a disattivare temporaneamente questi servizi prima di fare l'operazione bancaria per vedere se il problema sparisce.
Altre prove per sbloccare la situazione
Se l'errore persiste nonostante i cambi alle impostazioni di batteria e rete, possiamo fare queste ultime verifiche:
- Pulizia della cache: In Impostazioni > App > [Nome App] > Archiviazione, premere su Svuota cache. A volte l'app "ricorda" l'errore precedente e continua a mostrarlo anche se la rete è tornata a posto.
- Prova senza Wi-Fi: Spegnere il Wi-Fi e usare solo il 4G o 5G. Alcuni router di casa hanno filtri di sicurezza troppo severi che bloccano le chiamate ai server bancari.
- Aggiornamento app: Fare un salto sul Play Store. Se la banca ha cambiato l'indirizzo dei suoi server, l'unica soluzione è installare l'ultima versione dell'app che contiene i nuovi indirizzi.
- Manutenzione della banca: Se succede di domenica o di notte, è possibile che i sistemi della banca siano effettivamente offline per manutenzione. In questo caso, non c'è impostazione che tenga: bisogna attendere qualche ora.
diario di bordo di Navigaweb
Quello che mi ha colpito è che la soluzione finale, quella dell'impostazione energetica, non è scritta da nessuna parte e sul web non ho trovato nessun forum o sito che ne parlasse. Il mio consiglio è di fare questa procedura non solo per l'app della banca, ma per tutte quelle app che usate per ricevere notifiche urgenti o per lavorare. Togliere l'ottimizzazione della batteria a due o tre app fondamentali non consumerà molta batteria in più ed eviterà problemi di accesso ad alcune app.
Posta un commento