Supponiamo che tu abbia uno smartphone con due browser, DefaultBrowser
e OtherBrowser
.
- Visita il webshop aprendo
Otherbrowser
e procedi attraverso i passaggi del carrello - Alla fine, vai da
OtherBrowser
aPaymentApp
a pagare. - Dopo aver pagato,
PaymentApp
si chiude e apre l'URL di conferma inDefaultBrowser
.
E l'ultimo passaggio è un problema. DefaultBrowser
non ha la sessione giusta, OtherBrowser
fa.
Il PaymentApp
fa come previsto, apre un'istanza del browser e il sistema operativo seleziona l'impostazione predefinita.
I strongmente preferisco non impostare una nuova sessione in DefaultBrowser
e parametri di feedback (come order_id) perché voglio mantenerla il più sicura e trasparente possibile. Un altro aspetto negativo di questo è che la sessione reale è ancora attiva in OtherBrowser
che potrebbe causare altri problemi o confusione.
Qualcuno ha una soluzione per questo? Non sto cercando un codice, ma sto cercando un concetto che possa risolverlo nel miglior modo possibile.
Alcune informazioni aggiuntive:
- Non possediamo l'app. Posso contattarli, ma è un'app bancaria e io sono un semplice contadino.
- Gli altri grandi negozi online hanno la stessa identica situazione.
- Questo non è legato al marchio, Android / iOS (e probabilmente WinPhone) hanno questo problema.
- Questo non è relativo alle app, abbiamo provato alcune app bancarie, tutte hanno questo esatto problema.