2016-07-11 65 views
0

我想弄清楚我的使用案例的解決方案。我讀過的每一頁都告訴我,這是不可能的,但我看到網站(如imgur)這樣做。檢測我的網頁是否安裝了我的應用程序(Android)

我工作的電子商務網站。我們的使用情況如下:

  • 當用戶來到我們的網站,(通過在URL或通過第三方點擊輸入),我們希望任何人誰擁有我們的應用程序被直接重定向到應用程序(深度鏈接)。
  • 如果用戶沒有應用程序,我們希望客戶繼續瀏覽我們的移動網站。我們通過在移動網站上發送消息來向用戶提供下載應用程序的能力(如果他們願意的話),但我們不希望在未經他們同意的情況下自動將其發送到應用程序商店。

到目前爲止,我們已經能夠弄清楚如何處理直接進入應用程序或應用程序商店的客戶的情況。但是,我們無法弄清楚如何嚮應用程序發送具有該應用程序的用戶,以及沒有該應用程序的用戶發送給我們的移動網絡體驗。

這是專門針對Android用戶的,因爲我們已經在iOS中解決了這個問題。

請求原因: 與大多數電子商務網站一樣,我們接收來自第三方鏈接(社交或營銷)的訪問者。擁有該應用的我們的用戶更喜歡登陸應用。然而,我們的用戶不喜歡被重定向到應用程序商店,因爲它發送的消息是他們無法獲得我們的產品,直到應用程序被安裝,這是一個可怕的客戶體驗。這是請求的原因。

謝謝

回答

0

沒有試過,但我認爲這應該工作:

1)在你的應用程序,有一個具有意圖過濾器

<data android:scheme="http" 
     android:host="www.example.com" 
     android:pathPrefix="/gizmos" /> 

這將活動當對該地址發起http請求時,該應用程序的深層鏈接 2)如果用戶訪問您的網站,那意味着他沒有該應用程序。正常顯示。 3)請求到達服務器時檢查操作系統。如果它的android,添加到Play商店的鏈接。

+0

謝謝。你知道這是否會從原始網址中刪除任何變量? – user2083839

相關問題