Mam adres URL wysyłania wiadomości e-mail, a jeśli użytkownik kliknął w ten link, otwiera aplikację, jeśli jest zainstalowana i działała poprawnie w systemie iOS 8, ponieważ przełączyłem na iOS 9 przekierowanie do aplikacji nie działa więcej, próbowałem dodać tablicę "LSApplicationQueriesSchemes" i dodać do niej schematy adresów URL, ale ja też nie działałem. Więc, co jej brakowało?Safari nie jest otwarte aplikacje na iOS w iOS 9
Odpowiedz
Zrobiłem poprawkę w kodzie javascript, które powoduje przekierowanie do adresu URL, który otwiera moją aplikację.
Utworzono element iframe, który zawiera obiekt URL src dla adresu URL przekierowania. Usunąłem ten element iframe i zastąpiłem go linkiem window.location = "url", to wszystko i wszystko działa idealnie, a Safari ponownie przekierowało mnie do mojej aplikacji, ale tym razem z jeszcze jednym krokiem pokazuje komunikat użytkownik, który zapewnia, że chce dostać aplikację.
Tak więc, jeśli ktoś w obliczu tego problemu z przekierowaniem ponownie, sprawdź kod przekierowania javascript i usunąć iframe i zastąpił go window.location
@Desco sprawdź to rozwiązanie pod numerem –
Co się stanie, jeśli użytkownik odwiedzający witrynę mobilną nie ma zainstalowanej aplikacji? Safari otwiera okno błędu. Niedobrze. – tommybond
@ tommy.bonderenka yea, to nie jest dobre w tym przypadku, więc powinieneś dodać widok ma przycisk w przypadku, gdy strona internetowa otwiera się z urządzenia mobilnego mówi otworzyć aplikację lub kontynuować w aplikacji może. i przekierowuje użytkownika do aplikacji w ten sposób, ale mój przypadek był inny, ponieważ nie mam strony internetowej do przeglądania. Więc działa w ten sposób ze mną. –
W przypadku iOS9 firma Apple zmienia kilka kwestii dotyczących schematów URL. http://awkwardhare.com/post/121196006730/quick-take-on-ios-9-url-scheme-changes to artykuł o tych zmianach.
Zasadniczo konieczne jest teraz zarejestrowanie wszystkich schematów adresów URL obsługiwanych przez aplikację w pliku .plist.
Czytałem o tym, on mówi o metodach canOpenURL i openURL, i mówię o otwartym połączeniu w safari i przekierował mnie do mojej aplikacji, oczywiście link nie używając jednej z tych metod. –
@ Avinash651 jakieś aktualizacje w tej sprawie? – Bonnke
ten jest dyskutowany na forach pomocy technicznej firmy Apple: https://discussions.apple.com/thread/7221842
Moja firma dostał otwarty bilet ze wsparcia firmy Apple dla tego problemu.
Niestety, nie ma jeszcze rezolucji.
wszelkie aktualizacje tutaj? – Bonnke
można pokazać swój adres URL i XML z pliku .plist aplikacja dla klucz ** CFBundleURLTypes **? Kliknij prawym przyciskiem myszy na * .plist i Otwórz jako -> Kod źródłowy –
@IurieManea, który działa od aplikacji do aplikacji, pytam o to od safari do aplikacji, przy okazji sprawdź moją odpowiedź tam. –