I Ho inviato un url per e-mail e se l'utente ha colpito quel link apre l'app se è installata, e funzionava bene in iOS 8, da quando sono passato a iOS 9 il reindirizzamento per l'applicazione non funziona più, ho provato ad aggiungere array "LSApplicationQueriesSchemes" e aggiungere i miei schemi di url in esso, ma non ho lavorato troppo. Quindi, cosa ha mancato?Safari non apri le app iOS su iOS 9
risposta
Ho fatto una correzione in codice javascript che effettua un reindirizzamento all'URL che apre la mia applicazione.
Sono stato creare un iframe che contiene un oggetto src url per l'URL di reindirizzamento. Ho rimosso quell'iframe e l'ho sostituito con quella riga window.location = "url", è tutto e tutto funziona perfettamente bene e safari ora mi ha reindirizzato nuovamente alla mia applicazione ma questa volta con un altro passaggio è mostrato un messaggio per il utente che garantisce di voler accedere all'applicazione.
Quindi, se qualcuno ha affrontato il problema con il reindirizzamento di nuovo, controllare il codice di reindirizzamento JavaScript e rimuovere l'iframe e lo ha sostituito con window.location
@Desco controlla questa soluzione –
Cosa succede se l'utente che sta visitando il tuo sito Web mobile non ha l'app installata? Safari apre una finestra di errore. Non bene. – tommybond
@ tommy.bonderenka sì, non va bene in questo caso, quindi è necessario aggiungere una vista ha un pulsante nel caso in cui il sito Web si apre forma dispositivo mobile dice aprire l'app o continuare in app forse. e reindirizza l'utente all'app in quel modo, ma il mio caso era diverso perché non ho un sito web che gli utenti possano esplorare. Quindi, funziona con me in questo modo. –
Con iOS9, Apple sta cambiando alcune cose riguardanti gli schemi di URL. http://awkwardhare.com/post/121196006730/quick-take-on-ios-9-url-scheme-changes è un articolo su queste modifiche.
Fondamentalmente, ora devi registrare tutti gli schemi URL supportati dalla tua app nel tuo file .plist.
Ho letto che, sta parlando dei metodi canOpenURL e openURL, e sto parlando di un link aperto in safari e il suo reindirizzamento alla mia app, il collegamento ovviamente non utilizza uno di questi metodi. –
@ Avinash651 eventuali aggiornamenti su questo? – Bonnke
Questo è in discussione sul forum di supporto di Apple: https://discussions.apple.com/thread/7221842
mia azienda ha ottenuto un biglietto aperto con il supporto di Apple per questo problema.
Purtroppo, nessuna risoluzione ancora.
eventuali aggiornamenti qui? – Bonnke
- 1. transizione diapositiva angularjs interrotta su safari ios 9
- 2. Default FBSDKLoginBehavior.Native non funziona su iOS 9
- 3. iOS 9 non supportato su Xcode 6.3
- 4. webkitAudioContext createMediaElementSource su iOS Safari non funziona
- 5. Apri App da Widget IOS con Swift
- 6. UITableViewAutomaticDimension non funziona correttamente su iOS 9
- 7. schermo bianco GIDSignIn su iOS 9
- 8. Banner iAd non funziona su iOS 9
- 9. UIAlertController non funziona su iOS 9
- 10. Canvas.toDataURL non funziona su mobile Safari iOS?
- 11. dimensioni schermo iOS 9
- 12. Codice iOS Funziona su iOS 9 ma non su iOS 8?
- 13. La localizzazione non funziona più sotto iOS 9/iOS 9.0.1
- 14. Cancella localStorage su iOS Safari
- 15. iOS 9 vincolo errore
- 16. Differenza tra NSURLSession su iOS 8 e iOS 9?
- 17. iOS 9 supportedInterfaceOrientations non funziona
- 18. Apri l'app Google Maps in iOS 6
- 19. Impossibile inviare app iOS 9 (supporto Swift non valido)
- 20. Schema URL "Apri Impostazioni" ios
- 21. L'app non può essere verificata su ios 9
- 22. Google Maps schema URL non funziona su iOS 9
- 23. supportatoInterfaceOrientationsForWindow non richiamato in iOS 9 AppDelegate
- 24. NSURLConnection su iOS 9 non utilizza il protocollo HTTP/2
- 25. Come posso ripristinare le impostazioni di collegamento universale iOS 9?
- 26. Skype URI non funziona in iOS 9
- 27. Stato di WKWebView su Cordova iOS 9?
- 28. NSUserDefaults (suiteName :) su iOS 9 e WatchOS 2 - non funziona?
- 29. Qual è l'altezza di un UITabBar su iOS 8, iOS 9, iOS 10 e iOS 11?
- 30. iOS 9: Crash su - [_ NSXPCDistantObject methodSignatureForSelector:]
si può mostrare il tuo URL e il codice XML dal file .plist applicazione per chiave ** CFBundleURLTypes **? Fai clic destro su * .plist e apri come -> Codice sorgente –
@IurieManea che funziona da app a app, ho chiesto informazioni da safari ad app, tra l'altro controlla la mia risposta laggiù. –