Vuota, e l'accesso l'hai fatto di sicuro
Nel menu laterale c'è un indirizzo, ma non quello che usi da anni. Sei in un altro account, e quello è davvero vuoto. I dati di prima restano intatti.
Aiuto
Quasi ogni segnalazione di dati spariti si rivela un'app che cerca nel posto sbagliato: un altro indirizzo e-mail, nessun account, o uno scaricamento fermatosi a metà. Due secondi nel menu laterale bastano a distinguerli.
Aggiorna l'app per prima cosa. Diversi guasti descritti in questa pagina sono stati risolti negli aggiornamenti 5.2.1 e 5.3.0, e su una versione più vecchia non spariranno qualunque altra cosa tu provi. La tua versione è l'ultima riga delle Impostazioni, nella sezione Preferenze utente.
Fino ad allora lascia stare l'app. Due abitudini che un tempo si consigliavano tranquillamente oggi possono costarti dei dati:
Se prima vuoi una copia in mano: nel menu laterale, Dati → Salva come CSV, un veicolo alla volta. Quel file si può reimportare in MiExpenses più avanti, quindi vale la pena farlo prima di tutto il resto.
Un'app senza nulla dentro si presenta uguale in tutti e cinque i casi, ma la soluzione cambia. Apri il menu laterale e leggi la riga sotto il nome del prodotto: ne risolve quattro.
Nel menu laterale c'è un indirizzo, ma non quello che usi da anni. Sei in un altro account, e quello è davvero vuoto. I dati di prima restano intatti.
Hai scelto Continua senza account, e il menu laterale dice Stai usando l'app senza account. Quanto registrato così vive solo su questo telefono. All'accesso passa da sé nell'account, ma soltanto se quell'account è ancora vuoto. Se ci sono già dei veicoli, resta dov'è e l'app lo dice; a quel punto lo si sposta a mano: nel menu laterale, Dati → Sposta nell'account, indicando il veicolo a cui appartiene.
La stessa riga nel menu laterale e automobili altrui: hai scelto Dai un'occhiata, e quello è un insieme inventato per farsi un'idea. Nel menu laterale, Dati → Rimuovi la demo lo toglie senza sfiorare nulla di tuo.
Le versioni più vecchie abbandonavano l'intero scaricamento appena il server mandava loro un dato di un tipo che non conoscevano, e l'account arrivava vuoto pur con l'indirizzo giusto. Aggiorna, poi ricarica.
Lo scaricamento si è fermato a metà, e di solito l'app lo dice: Sincronizzazione interrotta: connessione debole. Ricarica di nuovo. L'aggiornamento normale non lo completa: solo una ricarica totale richiede di nuovo tutto al server.
I dati sono legati al tuo indirizzo e-mail, non al telefono né al pulsante di accesso che premi. La versione 5.1 è passata a un nuovo schema di accesso, perciò a ogni installazione più vecchia è stato chiesto di accedere una volta. Questo è previsto; la confusione fra account comincia dopo.
Su una versione precedente alla 5.3.0 un account può arrivare vuoto anche con l'indirizzo giusto. Finché l'app non è aggiornata, cercare oltre non serve.
Sotto il nome del prodotto c'è l'indirizzo con cui hai eseguito l'accesso, oppure la riga Stai usando l'app senza account. Quella sola riga separa quattro delle cinque situazioni qui sopra.
Ci pensa un'unica riga nelle Impostazioni, sotto Preferenze utente. Se sei entrato con l'indirizzo sbagliato si chiama Disconnettersi; se stai usando l'app senza account, la stessa riga diventa Accedi a un account.
Conta l'indirizzo, non il metodo. Google, una password e un codice via e-mail portano allo stesso account se l'indirizzo è lo stesso.
Maiuscole e spazi di troppo non cambiano nulla. Punti e suffissi con il più sì: b.o.b@gmail.com e bob+car@gmail.com sono account diversi da bob@gmail.com.
Cerca la posta di MiExpenses — un invito alla condivisione, un ripristino della password — oppure, se hai comprato MiExpenses Premium, la ricevuta di Google Play.
I dati arrivano a pagine e l'app mostra l'avanzamento. Un account che dopo due secondi sembra mezzo vuoto di solito sta ancora scaricando.
Il pulsante di aggiornamento della schermata iniziale prende solo ciò che è cambiato dall'ultimo scaricamento riuscito. Impostazioni → Preferenze utente → Ricarica tutti i dati richiede al server tutto dall'inizio, ed è l'unico che recupera una sincronizzazione fermatasi a metà.
Nessuna delle due cancella nulla. I dati in attesa sul telefono restano in coda, quindi una ricarica è sempre da provare prima di scrivere a qualcuno. Le serve però una connessione: senza rete l'app risponde Non disponibile in modalità offline e non succede niente.
In ordine di frequenza, non di difficoltà della correzione.
Fino alla 5.2.0 compresa l'app non chiedeva se avessi una rete: chiedeva ad Android se avesse verificato quella rete raggiungendo un indirizzo di prova. Operatori, filtri DNS, VPN e gateway aziendali bloccano quella prova, e subito dopo la connessione a un Wi-Fi la risposta ancora non esiste. Su quei telefoni l'app si rifiutava perfino di provare. Nella 5.2.1 il controllo è stato tolto, quindi nella maggior parte dei casi aggiornare risolve tutto.
Una causa sopravvive all'aggiornamento. L'app raggiunge il server per una di due rotte e passa da sola all'altra quando una rotta è del tutto irraggiungibile. Il caso scomodo è quello di una rotta che risponde, ma risponde male: lì l'app sposta solo ciò che legge, perché ripetere un salvataggio sull'altra rotta rischierebbe di registrarlo due volte. La lettura sembra allora a posto mentre il salvataggio continua a fallire.
Per quel caso c'è una diagnostica dedicata, nelle Impostazioni sotto Avanzate. Route attiva indica quella in uso; Verifica connessione dice se risponde; Modalità connessione la cambia a mano fra Auto, Helsinki e Mosca per provare l'altra; e dopo uno spostamento fra reti o paesi, Reimposta rilevamento automatico fa dimenticare all'app una rotta che prima funzionava.
Il modulo della spesa prima decideva e poi provava: chiedeva se ci fosse rete e scriveva sul telefono solo quando la risposta era no. Senza rete del tutto funzionava. Gli sfuggiva il caso intermedio — la rete c'è, il server no — perché il dato partiva verso un gateway che comunque non l'avrebbe accettato. Dalla 5.3.0 l'ordine è rovesciato: il modulo manda prima al server e scrive sul telefono a qualunque rifiuto, così una spesa nuova non viene più respinta affatto.
Modificare un dato già salvato è un'altra regola, e quella non è cambiata: modificare ed eliminare richiedono il server, creare no. La coda parte quando la schermata iniziale si apre con la connessione, quindi torna lì una volta online invece di chiudere l'app dal modulo.
Il modulo della spesa salva una bozza ogni volta che esci dalla schermata, e fino alla 5.2.1 quella bozza non controllava se i campi fossero compilati. Scegliere un tipo di spesa e uscire prima di arrivare al contachilometri chiudeva l'app. Aggiorna; nel frattempo compila il contachilometri prima di lasciare la schermata della spesa.
Controlla prima l'account seguendo la sezione qui sopra: un elenco che sembra vuoto è molto più spesso l'account sbagliato che un dato perduto. Poi guarda la seconda scheda dell'elenco dei promemoria, dove stanno i rimandati e i completati: quelli segnati come fatti, quelli una tantum con data o chilometraggio ormai passati e quelli rimandati escono dall'elenco attivo per scelta.
Esiste però un meccanismo che cancella davvero. Dalla versione 5.1.0 l'app applica la revoca di una condivisione: alla prima sincronizzazione dopo l'aggiornamento, un veicolo che qualcuno condivideva con te e ha smesso di condividere viene rimosso dal telefono insieme ai suoi promemoria e alle sue spese. Reinstallare non li riporta, perché il server non li rimanderà. Se è andata così, scrivici: serve il registro lato server del tuo account.
Veicoli, spese, categorie, promemoria e condivisioni vivono sul server e tornano su qualunque telefono. I limiti mensili e i modelli di spesa fanno parte di MiExpenses Premium, e il server li conserva solo per un account che ce l'ha.
Da qui nasce una situazione che si legge esattamente come una perdita di dati. Dove gli acquisti di Google Play non funzionano, l'app apre comunque limiti e modelli: li puoi creare, usare e vedere un limite scalare, mentre il server continua a rifiutarsi di conservarli. Da quel telefono non escono mai: una reinstallazione li elimina, un secondo telefono non li mostra e un nuovo accesso non li riporta.
Nell'esportazione CSV finiscono comunque, ed è quella la copia da fare prima di cambiare telefono. Su un account con MiExpenses Premium si caricano da soli e arrivano sul dispositivo successivo.
La cifra si misura fra due rifornimenti a serbatoio pieno dello stesso carburante: la distanza fra le loro letture del contachilometri rapportata a tutto ciò che è entrato nel serbatoio dopo il primo. Dieci rifornimenti parziali non danno alcuna cifra, e l'app scrive un trattino anziché uno zero fuorviante.
Controlla dunque che almeno due rifornimenti abbiano la spunta Serbatoio pieno e una lettura del contachilometri. Se fai raramente il pieno, attiva Consumo di carburante nelle Impostazioni, sotto Opzioni di interfaccia: così i rifornimenti parziali entrano nel calcolo, e le cifre portano una ~. Un veicolo con due carburanti tiene una cifra separata per ciascuno, e le ricariche elettriche contano sempre come piene. E una correzione a un consiglio dato da anni: la capacità del serbatoio non aggiunge nulla alla cifra fra due pieni. Serve solo alla stima dai rifornimenti parziali, e lì serve per forza: se hai attivato i parziali e non vedi ancora niente, il motivo è il campo della capacità del serbatoio lasciato vuoto.
Usa Accedi con un codice via e-mail: non c'è nessuna password da inventare. Se il codice non arriva, guarda nella posta indesiderata e verifica l'ortografia; quando i codici non sono disponibili l'app lo dice e propone Google o una password. E se vuoi solo provare l'app, Continua senza account salta del tutto il modulo, e potrai accedere più avanti.
Se l'accesso con Google viene rifiutato con un avviso che l'indirizzo è già collegato a un altro metodo di accesso, quell'indirizzo è stato registrato con una password. Stesso indirizzo, porta diversa: usa la password o il codice via e-mail.
Un messaggio diverso, La registrazione non è completa sulla schermata principale, non vuol dire che il tuo account sia rotto. Vuol dire che l'accesso non è arrivato in fondo perché il server non era raggiungibile: leggilo come il guasto di connessione qui sopra.
L'app tiene date e letture del contachilometri coerenti fra loro: una data successiva non può portare una lettura minore di una precedente. Inserire mesi di storico dal più recente al più vecchio fa scattare quel controllo di continuo.
La finestra non si limita a protestare: indica la lettura adatta alla data scelta e propone di metterla nel campo. Accettare di solito è giusto, ma riempie il campo senza salvare la riga, quindi salva di nuovo subito dopo. Inserendo lo storico dal più vecchio al più recente, il controllo non scatta nemmeno una volta.
I promemoria vengono controllati sul telefono da un'attività in background che gira all'incirca ogni sei ore, e l'ottimizzazione della batteria di Android può farla partire più tardi. In più le notifiche dei promemoria restano nella fascia 09:00-22:00 ora locale, al massimo una ogni otto ore, e nessuna compare mentre l'app è aperta sullo schermo.
Vale la pena controllare due impostazioni: le notifiche devono essere consentite per MiExpenses nelle impostazioni di Android — l'app lo chiede una volta, e quella richiesta al primo avvio si chiude facilmente per sbaglio — e sui telefoni Xiaomi, Huawei, Samsung e Oppo l'app va esclusa dall'ottimizzazione della batteria, il singolo motivo più frequente di un promemoria in ritardo di ore. E metti in conto un ritardo di ore, non di minuti: è un promemoria di manutenzione, non un messaggio.
Le due caselle le legge la stessa persona, quindi una lettera a quella sbagliata non va persa. Intercambiabili però non sono: una delle due è quella che l'informativa sulla privacy indica per tutto ciò che riguarda i tuoi dati.
Cosa mettere in una segnalazione perché sia riproducibile senza un secondo giro di domande è sulla pagina di assistenza.
Sulla pagina di assistenza ci sono i due indirizzi, le quattro righe che rendono utile una segnalazione di errore e come tirare fuori i tuoi dati o chiederne la cancellazione.