Muszę mieć możliwość uruchomienia mojej aplikacji na iOS z przeglądarki Safari. Więc poszedłem do mojego pliku .plist
w xcode i dodałem element do moich Schematów URL i wpisałem w ciągu znaków myappname
.Wysyłaj komunikat o wyświetleniu alertu "Otwórz tę stronę w YourAppName?" podczas próby uruchomienia aplikacji z safari
Teraz jeśli pójdę do Safari, a następnie wpisz myappname://
w pasku adresu URL i przesłać go, to pokazuje mi UIAlertView
że mówi Open this page in "MyAppName"?
z opcjami Cancel
i Open
.
Po dotknięciu Open
pomyślnie otworzy się moja aplikacja, jednak chcę to zrobić bez pojawienia się UIAlertView
z tą wiadomością.
Zrobiłem kilka szybkich wyszukiwań w Internecie i wygląda na to, że ludzie mają problem z tym, kiedy pojawia się nowa aktualizacja iOS i nie mogę znaleźć najnowszego rozwiązania lub odpowiedzi.
Jestem na iPhone 4s z iOS 7.1 i używam xcode 5.1, jeśli to robi jakąkolwiek różnicę.
Używam również aplikacji dostępnej w App Store o nazwie "Frontback", która z powodzeniem wykonuje to samo, co z UIAlertView
wyświetlaną w Safari, więc jest to zdecydowanie możliwe.
Dzięki za pomoc.
co jest przykładem schematu URL, którego chcesz użyć, aby otworzyć aplikację? lub czy to nieistotne, że chcesz otworzyć aplikację, gdy kiedykolwiek pojawi się coś takiego: hi: //this_is_my_app.cool –
Domyślam się, że jest to nieistotne XD –
Schemat URL, który opisałem powyżej, działa idealnie. Po prostu chcę pozbyć się UIAlertView. – user3344977