IOS开发笔记之推广安装(用网页判断是否安装App)
生活随笔
收集整理的這篇文章主要介紹了
IOS开发笔记之推广安装(用网页判断是否安装App)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
IOS開發(fā)筆記之推廣安裝(用網(wǎng)頁判斷是否安裝App)
在做App推廣的時(shí)候,我們經(jīng)常會(huì)用到網(wǎng)頁鏈接下載,亦或是一張二維碼,最常見的做法就是將App在iTunes中的下載鏈接嵌入,當(dāng)用戶掃描或者點(diǎn)擊網(wǎng)頁下載時(shí),判斷用戶是否安裝了該App,如果有安裝,則直接打開,如果沒有安裝,則跳轉(zhuǎn)iTunes直接到該App的下載頁面。
點(diǎn)擊鏈接或者掃描二維碼下載的前提是你需要知道對應(yīng)App的打開協(xié)議。比如微信的weixin://,這個(gè)協(xié)議都是我們自己在Infoplist中添加的。
然后添加如下代碼
<!-- a標(biāo)簽的鏈接,設(shè)置為對應(yīng)的下載鏈接;點(diǎn)擊打開的動(dòng)作,在click事件中注冊 --> <a href="https://itunes.apple.com/cn/app/要打開的app在iTunes中的id" id="openApp">要打開的app名字</a> <script type="text/javascript">document.getElementById('openApp').onclick = function(e){// 通過iframe的方式試圖打開APP,如果能正常打開,會(huì)直接切換到APP,并自動(dòng)阻止a標(biāo)簽的默認(rèn)行為// 否則打開a標(biāo)簽的href鏈接var ifr = document.createElement('iframe');ifr.src = 'app的協(xié)議';ifr.style.display = 'none';document.body.appendChild(ifr);window.setTimeout(function(){document.body.removeChild(ifr);},3000)}; </script>如果是二維碼的話,用如下代碼
<!-- a標(biāo)簽的鏈接,設(shè)置為對應(yīng)的下載鏈接;點(diǎn)擊打開的動(dòng)作,在click事件中注冊 --> <a href="https://itunes.apple.com/cn/app/要打開的app在iTunes中的id" id="openApp" style="display: none">要打開的app名字</a> <script type="text/javascript">document.getElementById('openApp').onclick = function(e){// 通過iframe的方式試圖打開APP,如果能正常打開,會(huì)直接切換到APP,并自動(dòng)阻止a標(biāo)簽的默認(rèn)行為// 否則打開a標(biāo)簽的href鏈接var ifr = document.createElement('iframe');ifr.src = 'app協(xié)議';ifr.style.display = 'none';document.body.appendChild(ifr);window.setTimeout(function(){document.body.removeChild(ifr);},3000)};document.getElementById('openApp').click(); </script>總結(jié)
以上是生活随笔為你收集整理的IOS开发笔记之推广安装(用网页判断是否安装App)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python读写word、pdf文档
- 下一篇: 91.动画的简单使用