Dipende dalla pagina specifica. Nel caso in cui l'utente si trovasse su una pagina che faceva parte di una transazione, vuoi che l'app passi alla pagina di destinazione. Se si tratta di una pagina che non faceva parte di una transazione, vuoi che l'app passi alla pagina specifica. Prendiamo in considerazione Amazon per esempio.
Se l'utente è attualmente nella pagina dei pagamenti, aggiungendo il buono e il timer scade, è necessario riportarlo alla pagina iniziale della transazione (visualizzazione carrello) o alla pagina di accesso. Se l'utente è attualmente nella pagina di aiuto, dovresti idealmente riportarlo alla pagina di aiuto.
Il metodo migliore in cui credo è quello di mantenere lo stato e riportare l'utente all'ultimo checkpoint. In caso di pagina di aiuto, tale checkpoint sarà la pagina di aiuto. In caso di pagina "supporto contatti", sarà di nuovo la pagina di aiuto. In caso di pagina pagamenti, sarà la pagina di visualizzazione del carrello.
Ovviamente, questo metodo richiede l'applicazione per mantenere i dati tra le sessioni, il che richiede un lavoro di sviluppo aggiuntivo. Sebbene sia possibile eseguire una funzione comune che salva i dati al termine della sessione, risparmiando alcuni lavori di sviluppo.