2016-10-18 38 views
0

我已經添加了對我的android應用程序的深層鏈接的支持,並添加了適當的意圖過濾器。如果我點擊瀏覽器中的網頁鏈接,並且支持該網址,則選擇器會顯示在我列出的應用程序中。如何在我的網站上添加「打開應用程序」鏈接

但我現在想要的是添加一個HTML鏈接到我的網站,所以當用戶點擊它,它會打開我的應用程序(與發送的URL),而不顯示選擇器。但是,如果用戶沒有安裝應用程序,那麼它應該打開應用程序的PlayStore頁面。

請你知道我該怎麼做?

+0

這是重複的。 http://stackoverflow.com/questions/12856773/detect-if-android-app-has-been-installed-on-the-device-using-a-mobile-web-page –

回答

0

你應該嘗試像myapp一樣打開它:// returnApp /?status = 1(添加尾部斜槓字符)。發生這種情況是因爲路徑參數使用默認值/定義。

不幸的是,您無法準確匹配空字符串。由於文檔指出:

Note : - The path part of a URI which must begin with a /. 

你真的需要用準確網址MYAPP啓動應用程序:// returnApp狀態= 1,您可以添加的android:pathPattern =「*」參數將數據條像

<intent-filter> 

    <data android:host="returnApp" android:scheme="myapp" android:pathPattern=".*"></data> 
    </intent-filter> 

數據android:pathPattern =「。*」的意圖過濾器將匹配任何路徑,包括空的路徑。

相關問題