2013-05-21 10 views
5

Chciałbym, aby wszystkie identyfikatory URI przeznaczone dla mojej aplikacji uruchamiały moją aplikację, jeśli jest zainstalowana. A jeśli nie jest zainstalowany, chciałbym wyświetlić stronę internetową o mojej aplikacji. Po przeanalizowaniu dwóch poniższych pytań nadal nie mogę znaleźć niezawodnego rozwiązania.Przekierowanie HTML do niestandardowego protokołu tylko wtedy, gdy zainstalowana jest aplikacja dla systemu Android.

Intent filter works from Google+, but not Chrome & Facebook

Android - redirect to store if app not installed (launch from website)

Problem z pierwszego roztworu (przekierowanie) jest to, że skierowanie do własnego protokołu prowadzi do strony błędu, gdy aplikacja nie jest zainstalowany, jak opisano w drugim pytaniu. Problem z drugim rozwiązaniem (użyj protokołu http z filtrem intencyjnym według nazwy serwera) jest taki, że Chrome nie uwzględnia filtra zamiaru, jak opisano w pierwszym pytaniu. Teraz pytanie brzmi: czy istnieje sposób, aby zapobiec przekierowaniu, gdy nie jest zainstalowana żadna obsługiwana aplikacja?

Odpowiedz

Powiązane problemy