Ho un'app che visualizzerà pagine Web all'interno di UIWebView. Le pagine visualizzate possono contenere collegamenti ad altre app per iPhone sull'App Store.Aprire in modo affidabile i collegamenti all'App Store da una UIWebView
In un normale browser su un computer desktop, facendo clic su questi collegamenti all'App Store, sono necessari diversi reindirizzamenti di URL e alla fine si apre l'apertura di iTunes e si accede alla pagina per tale app.
C'è un modo per garantire che quando si fa clic su un collegamento all'App Store all'interno di UIWebView, l'app App Store sull'iPhone si apra e mostri l'app?
Che Ho visto nel mio test è che ci sono diversi tipi di collegamenti che possono provocare una pagina di App Store, quelli che sono:
- Phobos link - phobos.apple.com/etc etc ecc
- itunes.com/app/appname links links
- rinvio/affiliazione
- qualsiasi che io non conosco
Quando apro un y di questi collegamenti in un browser desktop funzioneranno e alla fine apriranno iTunes. Quando apro uno di questi link all'interno del iPhone UIWebView passa attraverso una serie di reindirizzamenti e alla fine una delle due cose accadrà:
- i reindirizzamenti non funzionano correttamente e finire con una pagina di fatto non riesco a caricare il metodo chiamata
- I reindirizzamenti funzionano e l'app iTunes viene aperta, viene eseguita una ricerca per il nome dell'app, quindi viene visualizzato un messaggio da iTunes che spiega che non è possibile connettersi al negozio.
L'unica volta in cui è stato possibile aprire l'app App Store è utilizzando un collegamento diretto di iTunes all'app senza riferimenti o reindirizzamenti.
Ovviamente per i link di riferimento o di affiliazione, non voglio rimuovere l'ID referente o l'ID affiliato. Non dovrei privarli di un referral se era il loro link cliccato.
Quindi qualsiasi aiuto sarebbe molto apprezzato.
Grazie.
Non ho mai provato nel simulatore ... nessun punto davvero. Test sempre sul dispositivo. – Jasarien