在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
