学习淘宝分享出来的链接web检测打开原生App

淘宝分享出去的链接可以用微信打开  之后跳转Safari 可以弹框提示是否跳转淘宝 , 并跳转详情界面



分享出去的html需要在Safari打开,

注:@"http://10.1.140.16:8080/ceshi/index.html"  是本机测试地址   

用应用模仿客户端用Safari打开分享: 

[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"http://10.1.140.16:8080/ceshi/index.html"]options:@{}completionHandler:^(BOOL success) {

    }];





附上: html源码



<pre name="code" class="html"><!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>

<input type="button" name="btn" value="按钮"/>

</body>
<script language="javascript">

    var u = navigator.userAgent;
	var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
	var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
	alert('是否是Android:'+isAndroid);
	alert('是否是iOS:'+isiOS);

	if (isiOS) {
		var loadDateTime = new Date();
		window.setTimeout(function() {
		var timeOutDateTime = new Date();
		if (timeOutDateTime - loadDateTime < 5000) {

                       window.location = "*************:id=5";//id=5 这是App接受的传值 *************是URLType 跳转App使用
                   } else {
                       window.close();
                   }
               },
        25);
       window.location = "*************:id=5";
	}else if (isAndroid) {

		var startTime = Date.now();
		var ifr = document.createElement('iframe');
		ifr.src = "*****://*****"; //这是安卓使用的
		ifr.style.display = 'none';
        document.body.appendChild(ifr);

		var t = setTimeout(function() {
            var endTime = Date.now();
            if (!startTime || endTime - startTime < 5000) { 
                window.location = "****://*****";
            } else {
                window.close();
            }
        }, 600);
		window.onblur = function() {
                        clearTimeout(t);
        }
	};
</script>
</html>


 
 






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值