2009-10-30 74 views
3

我想找到一種方法來在Android瀏覽器中檢測我的應用程序是否已安裝。暴露您的應用程序安裝到Android瀏覽器

使用案例: 我有一個網頁,用戶可以通過他們的安卓網絡瀏覽器。如果應用程序已安裝,則會顯示「提示&技巧」。如果沒有安裝,它會顯示宣傳材料和下載應用程序的鏈接。

嘗試的解決方案: 我最初的想法是使用應用程序清單將我的應用程序與自定義MIME類型相關聯,並在網頁中迭代javascript的mimeTypes數組。我想如果mime類型出現在數組中,我可以假定應用程序已安裝。

不幸的是,mimeTypes數組不會改變。

當用戶通過android瀏覽器訪問我的網頁時,我可以確定我的應用程序是否已安裝?

感謝您的任何幫助/見解。

+0

這只是一個想法和我還沒有測試過的東西,但是您可以通過設備和站點訪問齒輪數據庫。雖然這有一個缺點,那就是用戶不得不在設備的瀏覽器中爲你的站點啓用設備。再次不確定這是否可能,但可能值得研究。 – 2009-10-30 23:01:27

+1

齒輪已被棄用... – jldupont 2010-04-15 13:52:32

回答

1

你可以讓你的本地應用程序啓動一個本地http服務器。從你的網頁上,你嘗試從這個本地應用程序獲取一些預定義的資源。如果它已安裝,它將會提供,並且您知道您的應用已安裝。如果沒有,您的應用程序未安裝在主機設備上。

相關問題