Mam aplikację, która będzie wyświetlać strony internetowe w UIWebView. Wyświetlane strony mogą zawierać łącza do innych aplikacji iPhone'a w App Store.Niezawodnie otwierając linki do App Store z UIWebView
W normalnej przeglądarce na komputerze stacjonarnym kliknięcie tych linków w App Store przeprowadziłoby mnie przez szereg przekierowań adresów URL i ostatecznie skończyło się otwieraniem iTunes i przenoszeniem mnie na stronę tej aplikacji.
Czy istnieje sposób, aby upewnić się, że po kliknięciu linku App Store w moim interfejsie UIWebView otworzy się aplikacja App Store na iPhonie i pokaże się aplikacja?
co ja widząc w moich badań jest to, że istnieje kilka rodzajów połączeń, które mogą prowadzić do strony App Store, ci samopoczucie:
- Fobos linki - phobos.apple.com/etc etc etc
- itunes.com/app/appname linki
- referral/affiliate łączy
- dowolny że nie wiem od
Kiedy mogę otworzyć y tych linków w przeglądarce na pulpicie będą działać i ostatecznie otworzą iTunes. Kiedy otworzyć dowolny z tych linków z poziomu iPhone UIWebView przechodzi liczby przekierowań i ostatecznie jedna z dwóch rzeczy się wydarzy:
- przekierowania nie działają prawidłowo i skończyć ze stroną zrobił nie można załadować wywołania metody
- Przekierowania działają, a aplikacja iTunes jest otwarta, wyszukiwanie nazwy aplikacji jest zakończone, a następnie dostaję wiadomość z iTunes wyjaśniającą, że nie może połączyć się ze sklepem.
Jedyny raz, gdy udało mi się otworzyć aplikację App Store, to bezpośredni link do aplikacji iTunes bez żadnego skierowania lub przekierowania.
Oczywiście w przypadku linków polecających lub partnerskich nie chcę usuwać identyfikatora polecającego ani identyfikatora podmiotu stowarzyszonego. Nie powinienem ich pozbawić skierowania, jeśli kliknięto na ich link.
Tak więc jakakolwiek pomoc byłaby bardzo ceniona.
Dzięki.
Nigdy nie testuję w symulatorze ... naprawdę nie ma sensu. Zawsze testuj na urządzeniu. – Jasarien