Non riesco a capire come passare a Safari da un'app nativa in iOS 7+. Ho usato UIApplication.sharedApplication.openURL()
, ma questo apre una nuova scheda. Vorrei restituire l'utente alla pagina corrente che stava visualizzando prima senza aprire una nuova scheda. Ho trovato il post this SO, ma ha qualche anno, quindi speravo che le cose fossero cambiate da allora.iOS - Torna a Safari dall'app nativa senza aprire la nuova scheda
Ecco il flusso di lavoro che sto immaginando: rubinetti
- utente su un link in una pagina HTML in Safari per aprire/installare la mia app
- utente esegue un'azione sul mio app
- Dopo la l'utente ha finito di eseguire l'azione, la mia app si apre automaticamente, e l'utente torna sulla pagina da cui è stato interrotto
Google ha in qualche modo fatto questo con la loro app Google Maps. Se cerchi un indirizzo su google.com su Safari, puoi toccare la mappa visualizzata nei risultati di ricerca e aprirà l'app Maps. Nella parte superiore dell'app Maps sarà presente una barra "Torna a Safari" che puoi toccare. Dopo averlo toccato, si ritorna a Safari senza caricare un'altra scheda. Non riesco a trovare nulla riguardo a come Google ha fatto questo. Se riesco a replicare questo comportamento nella mia app, funzionerebbe perfettamente.
Qualsiasi aiuto sarebbe molto apprezzato!
Si prega di vedere la mia risposta e il progetto Github. –