2015-04-28 12 views
5

Firma Google niedawno wprowadziła do Wyszukiwarki Google wyszukiwarkę feature, która umożliwia użytkownikowi instalację aplikacji w locie, jeśli można ją otworzyć w aplikacji.Głęboka instalacja Androida Instalacje

Czy istnieje sposób sprawdzenia, czy tak właśnie została otwarta aplikacja? Zainstalowany i głęboko połączony z wyszukiwarką Google?

+0

Zawsze jest "getCallingActivity" http://developer.android.com/reference/android/app/Activity.html#getCallingActivity%28%29 – njzk2

Odpowiedz

5

Możesz wysłać zapytanie o Intent extra android.intent.extra.REFERRER_NAME do swojej aktywności, aby sprawdzić, czy Twoja aplikacja była głęboko powiązana z wyszukiwarką Google.

From the documentation

Wartość dodatkowa będzie mieć jeden z następujących formatów, w zależności od rodzaju gry:

App wywołującej - „android-app: // {package_id }/{schemat}/{host_path}”

Web wywołującej - "https: // {host_path}"

+0

To tylko z aplikacji Google, a nie z wyników wyszukiwania w telefonie komórkowym przeglądarka, co? – Turnsole

+1

Również z przeglądarki, jeśli jesteś zalogowany w Google. – Nachi

+0

To ciekawe, nie widziałem żadnego strony odsyłającej, gdy śledzę dokładny link z wyników wyszukiwania Google w przeglądarce. – Turnsole