国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android和IOS的瀏覽器中檢測是否安裝某個客戶端的方法

2020-04-11 11:49:57
字體:
來源:轉載
供稿:網友

我們希望更多的用戶用我們的產品,更希望能留住更多的用戶。這個時候讓用戶使用客戶端的意義就變得格外重要了。

畢竟客戶端是實實在在的占據了用戶的桌面,每天或多或少都會看到我們的產品。
然后,作為手機端的Web產品,用戶通過手機瀏覽器訪問到了我們的頁面,我們就希望用戶能直接使用或者下載我們的客戶端產品了。
最后就有了下載Banner一說。

IOS

說到IOS,非常興奮的是,自IOS6開始,我們只需要在html里加上meta標簽就可以了。
具體的meta標簽是:<meta name="apple-itunes-app" content="app-id=504274740" />
當然,更具體的描述,請參看蘋果的開發者平臺文檔:Promoting Apps with Smart App Banners
那IOS6以下呢?
我的回答是:直接展示一個下載banner吧。

Android

針對Android,如果我們細心的話就會發現,很多應用都會一直在后臺跑著。關都關不掉。
這么一來就,我們就可以通過給這個后臺進程發一個請求,然后通過判斷這個請求是否正確響應,來判斷是否安裝了我們的App。
如果沒有正確響應,我們就認為應該是沒有安裝我們的客戶端應用。
基本思路就是這樣,我們看代碼實現:

復制代碼 代碼如下:
(function() {
    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);
})();

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 化隆| 金山区| 玛纳斯县| 红原县| 山东| 兴文县| 明光市| 府谷县| 浠水县| 宣化县| 铁岭县| 城步| 专栏| 砀山县| 五大连池市| 扶风县| 嫩江县| 伊川县| 易门县| 额济纳旗| 鄂伦春自治旗| 娄烦县| 宁远县| 麻城市| 公主岭市| 凯里市| 金山区| 成安县| 丰城市| 萍乡市| 年辖:市辖区| 盘锦市| 布尔津县| 麻江县| 鲁山县| 庆云县| 韶关市| 泽库县| 陕西省| 读书| 稷山县|