2015-04-28 29 views
5

Google, bir uygulamanın uygulamanızda açılabilmesi durumunda bir kullanıcının uygulamanızı anında kurmasını sağlayan Google Arama'ya bir feature uygulamıştır.Android Deep Linking Yüklemeler

Uygulamanızın bu şekilde açılıp açılmadığını algılamanın bir yolu var mı? Google Arama’dan yüklü ve derin bir bağlantı mı?

+0

Her zaman 'getCallingActivity' http://developer.android.com/reference/android/app/Activity.html#getCallingActivity%28%29 – njzk2

cevap

5

Uygulamanızın Google Arama'dan derin bağlantıya sahip olup olmadığını kontrol etmek için Etkinliğinize Ek android.intent.extra.REFERRER_NAME Niyetini sorgulayabilirsiniz.

From the documentation

ekstra değeri Yönlendirenin tipine bağlı olarak aşağıdaki biçimlerden birini, sahip olacaktır:

App yönlendiren - "android-app: // {package_id }/{düzeni}/{host_path}"

Web yönlendiren - "https: // {host_path}"

+0

Bu, yalnızca Google uygulamasından, mobil cihazlarda arama sonuçlarından değil. tarayıcı, ha? – Turnsole

+1

Ayrıca Google'da giriş yapmışsanız tarayıcıdan da. – Nachi

+0

Bu ilginç, tarayıcıların Google arama sonuçlarından derin bir bağlantıyı izleyerek herhangi bir yönlendireni gözlemleyemedim. – Turnsole