在UC瀏覽器打開鏈接喚醒app,假設沒有安裝該app,則跳轉到appstore下載該應用


在UC瀏覽器打開鏈接喚醒app,假設沒有安裝該app,則跳轉到appstore下載該應用

須要在project中設置例如以下:

1、打開project中的myapp-Info.plist文件

2、打開文件里新增URL TYPES的一項,詳細例如以下圖所看到的:



在你要打開的網頁中使用例如以下的代碼:

<!-- a標簽的鏈接。設置為相應的下載鏈接。點擊打開的動作,在click事件中注冊 -->  
<a href="https://itunes.apple.com/cn/app/id892359007" id="openApp">我的應用</a>  
<script type="text/javascript">  
    document.getElementById('openApp').onclick = function(e){  
        // 通過iframe的方式試圖打開APP,假設能正常打開,會直接切換到APP,並自己主動阻止a標簽的默認行為  
        // 否則打開a標簽的href鏈接  
        var ifr = document.createElement('iframe');  
        ifr.src = 'laoshi://';  
        ifr.style.display = 'none';  
        document.body.appendChild(ifr);  
        window.setTimeout(function(){  
            document.body.removeChild(ifr);  
        },3000)  
    };  
</script>  

用UC瀏覽器打開后出現我的應用的鏈接

最后在appdelegate中的中實現例如以下方法:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
    return YES;
}

這樣就能夠在iPhone端的UC瀏覽器點擊我的應用鏈接地址啟動自己的app了

延伸閱讀:http://www.wahenzan.com/a/mdev/ios/2014/1217/365.html

http://www.w3ctech.com/topic/287



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM