2017-01-13 29 views
6

Staram się dowiedzieć, czy możliwe jest precyzyjne połączenie użytkownika, który nie ma zainstalowanej aplikacji. Oto, co próbuję zrobić: 1) Użytkownik klika precyzyjny link na stronie internetowej w przeglądarce mobilnej. 2) Użytkownik zostaje zabrany do sklepu z aplikacjami, aby zainstalować aplikację. 3) Po zainstalowaniu użytkownik zostaje przeniesiony do głębokiego linku do określonej treści w aplikacji.Głębokie łączenie w systemie Android, jeśli użytkownik NIE ma zainstalowanej aplikacji.

Najbliższa rzecz, jaką do tej pory znalazłem, to banery instalacji aplikacji na Androida, ale nie jest to dokładnie to, czego szukam. Czy to możliwe?

Oto link z Android App Install Banery u dołu strony: https://medium.com/@ageitgey/everything-you-need-to-know-about-implementing-ios-and-android-mobile-deep-linking-f4348b265b49#.evsxzudwj

+1

Może jego pomoc? http://stackoverflow.com/questions/4093150/get-referrer-after-installing-app-from-android-market – FWeigl

+0

Wygląda to bardzo obiecująco. Przekaże raport po wdrożeniu. = D –

+1

Jest na powierzchni, ale 'INSTALL_REFERRER' jest wyjątkowo niewiarygodny. Nie polecam marnować twojego czasu –

Odpowiedz

5

Co chce osiągnąć jest znany jako deferred deep linking.

Vanilla iOS nie obsługuje w ogóle odroczonego precyzyjnego linkowania. Android może to zrobić za pomocą Android Google Play referrer, ale jest niewiarygodny i nie działa w ogóle z Chrome (najpopularniejszej przeglądarki systemu Android zdecydowanie).

Aby to zrobić, prawdopodobnie będziesz chciał zbadać (bezpłatną) usługę strony trzeciej, taką jak Branch.io (pełne ujawnienie: jestem w zespole oddziału) lub Firebase Dynamic Links. Platforma Branch usuwa wszystkie szczegóły techniczne i przypadki brzegowe, więc wszystko, co musisz się martwić, to zdefiniowanie zestawu parametrów klucz/wartość (na przykład: articleID: story123) podczas tworzenia łącza. Branch zapewnia, że ​​parametry te zostaną zwrócone do Ciebie w aplikacji przy pierwszym uruchomieniu po kliknięciu łącza przez użytkownika, niezależnie od tego, czy aplikacja została zainstalowana po kliknięciu linku. Następnie możesz użyć wartości do wyznaczenia trasy/dostosowania, jak chcesz.

Aby uzyskać pełne wyjaśnienie, co wiąże się z budowaniem tego samodzielnie, spróbuj this blog post.