Android和IOS的瀏覽器中檢測(cè)是否安裝某個(gè)客戶端的方法
我們希望更多的用戶用我們的產(chǎn)品,更希望能留住更多的用戶。這個(gè)時(shí)候讓用戶使用客戶端的意義就變得格外重要了。
畢竟客戶端是實(shí)實(shí)在在的占據(jù)了用戶的桌面,每天或多或少都會(huì)看到我們的產(chǎn)品。
然后,作為手機(jī)端的Web產(chǎn)品,用戶通過手機(jī)瀏覽器訪問到了我們的頁面,我們就希望用戶能直接使用或者下載我們的客戶端產(chǎn)品了。
最后就有了下載Banner一說。
IOS
說到IOS,非常興奮的是,自IOS6開始,我們只需要在html里加上meta標(biāo)簽就可以了。
具體的meta標(biāo)簽是:<meta name="apple-itunes-app" content="app-id=504274740" />
當(dāng)然,更具體的描述,請(qǐng)參看蘋果的開發(fā)者平臺(tái)文檔:Promoting Apps with Smart App Banners
那IOS6以下呢?
我的回答是:直接展示一個(gè)下載banner吧。
Android
針對(duì)Android,如果我們細(xì)心的話就會(huì)發(fā)現(xiàn),很多應(yīng)用都會(huì)一直在后臺(tái)跑著。關(guān)都關(guān)不掉。
這么一來就,我們就可以通過給這個(gè)后臺(tái)進(jìn)程發(fā)一個(gè)請(qǐng)求,然后通過判斷這個(gè)請(qǐng)求是否正確響應(yīng),來判斷是否安裝了我們的App。
如果沒有正確響應(yīng),我們就認(rèn)為應(yīng)該是沒有安裝我們的客戶端應(yīng)用。
基本思路就是這樣,我們看代碼實(shí)現(xiàn):
var isInstalled,
url = '_url_', // 找android工程師要吧
script = document.createElement('script');
script.src = url;
script.onload = function() {
// alert('Is installed.');
isInstalled = true;
};
script.onerror = function() {
// alert('May be not installed.');
isInstalled = false;
}
document.body.appendChild(script);
})();
相關(guān)文章
Android ScreenLockReceiver監(jiān)聽鎖屏功能示例
這篇文章主要介紹了Android ScreenLockReceiver監(jiān)聽鎖屏功能,結(jié)合實(shí)例形式分析了Android監(jiān)聽鎖屏及取消監(jiān)聽功能的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-07-07
android中Fragment+RadioButton實(shí)現(xiàn)底部導(dǎo)航欄
本篇文章主要介紹了android中Fragment+RadioButton實(shí)現(xiàn)底部導(dǎo)航欄,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03
Android設(shè)備與外接U盤實(shí)現(xiàn)數(shù)據(jù)讀取操作的示例
本篇文章主要介紹了Android設(shè)備與外接U盤實(shí)現(xiàn)數(shù)據(jù)讀取操作的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11
android如何默認(rèn)打開小區(qū)廣播具體實(shí)現(xiàn)
小區(qū)廣播的開關(guān),1是打開,0是關(guān)閉;0x00就默認(rèn)關(guān)閉,改成0x01就是默認(rèn)打開,具體修改如下,感興趣的朋友可以參考下哈2013-06-06
Android Activity之間的數(shù)據(jù)傳遞方法總結(jié)
這篇文章主要給大家總結(jié)介紹了關(guān)于Android Activity之間的數(shù)據(jù)傳遞方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06
Android GZip的使用-開發(fā)中網(wǎng)絡(luò)請(qǐng)求的壓縮實(shí)例詳解
這篇文章主要介紹了Android GZip的使用-開發(fā)中網(wǎng)絡(luò)請(qǐng)求的壓縮實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2016-11-11

