扫码关注官方订阅号
app开发同事已经提供了唤起的地址,前端调用搜索了几个方法,但是都不太好用,兼容都有一些问题。要求:判断是否安装,安装唤醒app(微信等不能直接打开的页面提示去哪里打开),未安装,跳转到安装页面。
请各位提供下思路或者demo吧。
欢迎选择我的课程,让我们一起见证您的进步~~
提供下我的思路吧,schema:// 换成客户端给你提供的url
$("a[href^='schema://']").on('click',function(e){ e.preventDefault(); if(isWeixinBrowser() || isQQBrowser()){ $('.layer').show(); //友好的提示页面 }else{ if(isAndroid){ //android //此操作会调起app并阻止接下来的js执行 $('body').append("<iframe src='schema://openapp' style='display:none' target='' ></iframe>"); //没有安装应用会执行下面的语句 setTimeout(function(){window.location = 'http://www.yourdlurl.com/download.html'},600); }else{ //ios window.location = 'schema://openapp'; setTimeout(function(){window.location = 'itms-apps://itunes.apple.com/app/idXXXXXXX'},25); } } }) function isWeixinBrowser() { return (/micromessenger/.test(ua)) ? true : false; } function isQQBrowser() { return (ua.match(/QQ/i) == "qq") ? true : false; }
上面的代码在ios9下会有弹窗,我也没有什么好的解决办法,希望对你有帮助
我遇到过一次这种情况,首先相应的提示页面得做好吧,然后判断是否安装以及后面的问题是由后台技术做的,我就做好提示页面的显示
目前ios方开发给了一个通用链接 可以唤起app 但是9.3以下都可以 最新的9.3不可以
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
提供下我的思路吧,schema:// 换成客户端给你提供的url
上面的代码在ios9下会有弹窗,我也没有什么好的解决办法,希望对你有帮助
我遇到过一次这种情况,首先相应的提示页面得做好吧,然后判断是否安装以及后面的问题是由后台技术做的,我就做好提示页面的显示
目前ios方开发给了一个通用链接 可以唤起app 但是9.3以下都可以 最新的9.3不可以