亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

移動(dòng)端H5喚起APP的寫法實(shí)例(IOS、android)

 更新時(shí)間:2021年07月15日 09:51:20   作者:孤山漸青  
最近在做掃碼之后的h5頁(yè)面喚醒App的功能,所以記錄一下,這篇文章主要給大家介紹了關(guān)于移動(dòng)端H5喚起APP的相關(guān)資料,需要的朋友可以參考下

IOS

1.url scheme

這個(gè)方案基本上就是針對(duì)微信、qq內(nèi)置瀏覽器,qq瀏覽器等之外的其余瀏覽器,從native那邊要一個(gè)scheme ,然后放在a標(biāo)簽里或者location.href跳一下就行了

用一個(gè)iframe去做的一個(gè)跳頁(yè),有的話喚起scheme沒有的話,會(huì)觸發(fā)定時(shí)器跳到下載地址。但是這個(gè)方式在ios里面,在沒有app的時(shí)候會(huì)遇到兩次提示,

 var openApp = function (src) {
        // 通過(guò)iframe的方式試圖打開APP,如果能正常打開,會(huì)直接切換到APP,并自動(dòng)阻止a標(biāo)簽的默認(rèn)行為
        // 否則打開a標(biāo)簽的href鏈接
        const ifr = document.createElement('iframe');
        ifr.src = src;
        ifr.style.display = 'none';
        document.body.appendChild(ifr);
        var poenTime = +new Date()
        window.setTimeout(() => {
          document.body.removeChild(ifr);
          if ((+new Date()-openTime>2500)){
            window.location = 'APP Store下載的地址 '
          }
        }, 600);
      };

2.Universal Link(ios)

這是iOS9推出的一項(xiàng)功能,如果你的應(yīng)用支持Universal Links(通用鏈接),那么就能夠方便的通過(guò)傳統(tǒng)的HTTP鏈接來(lái)啟動(dòng)APP(如果iOS設(shè)備上已經(jīng)安裝了你的app,不需要額外做任何判斷等),或者打開網(wǎng)頁(yè)(iOS設(shè)備上沒有安裝你的app)。或許可以更簡(jiǎn)單點(diǎn)來(lái)說(shuō)明,在iOS9之前,對(duì)于從各種從瀏覽器,Safari、UIWebView或者 WKWebView中喚醒APP的需求,我們通常只能使用scheme。

window.location.href ="APP給的Universal Link"

總結(jié)

兼容寫法

if (isGreaterThan9){
   window.location.href ="APP給的Universal Link" ;
   return;
}
openApp(src)

android

方法類似

 if (openApp('url scheme url')) {
            openApp('url scheme url');
          } else {
            setTimeout(() => {
              window.location.href = 'APP 市場(chǎng)下載地址';// 一般是google, 各個(gè)應(yīng)用商店不一樣
            }, 600);
          }
      }

總結(jié)

到此這篇關(guān)于移動(dòng)端H5喚起APP的文章就介紹到這了,更多相關(guān)移動(dòng)端H5喚起APP內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論