2015-04-28 74 views
5

Google最近在Google搜索中實施了feature,允許用戶在應用中打開結果時即時安裝您的應用。Android Deep Linking安裝

有沒有什麼方法可以檢測到這是你的應用程序是如何打開的?從Google搜索中安裝並深入鏈接?

+0

總是有'getCallingActivity' http://developer.android.com/reference/android/app/Activity.html#getCallingActivity%28%29 – njzk2

回答

5

您可以在您的活動中查詢額外android.intent.extra.REFERRER_NAME的意圖,以檢查您的應用是否通過Google搜索進行了深度關聯。

From the documentation

額外的價值將有以下格式之一, 取決於引用類型:

應用引薦 - 「Android的應用程序:// {的package_id }/{方案}/{} host_path」

網絡引薦 - 「https://開頭{} host_path」

+0

這只是從谷歌應用程序,而不是從移動搜索結果瀏覽器,呃? – Turnsole

+1

同樣來自瀏覽器,如果您已登錄Google。 – Nachi

+0

這很有趣,當我從瀏覽器的Google搜索結果中進行深層次的鏈接時,我無法觀察到任何推薦人。 – Turnsole