
各位大佬,谁能解答一下,微信中 H5 页面唤起本地已安装的 app,这个是需要跟腾讯合作才可以吗?
1 byenow 2017-11-22 20:22:54 +08:00 Android:是的 iOS:universal links |
2 om6r5sqSGG9Magr0 2017-11-22 22:13:28 +08:00 via iPhone ios 可以通过命令唤起 你去看看微信开放平台 |
3 zj299792458 2017-11-22 22:14:31 +08:00 via iPhone @byenow iOS 并不行,想多了,微信只跳转合作项目 |
4 pheyer 2017-11-22 22:21:19 +08:00 via iPhone @zj299792458 我记得 universal links 能突破这个限制吧 |
5 LINAICAI 2017-11-22 22:39:21 +08:00 iOS 用通用链接,不过这里坑好多,需要前端配合 |
6 zj299792458 2017-11-23 01:21:13 +08:00 via iPhone |
7 kohos 2017-11-23 08:29:30 +08:00 一种是提示用户用右上菜单的“用浏览器打开”之后再用通用链接跳转,一种是监视剪贴板,检测到符合格式的内容就弹提示,点击提示跳转 APP,像淘宝那样吧 |
8 66beta 2017-11-23 08:43:18 +08:00 3 楼正解,其他楼层都不知道楼主在说什么 |
11 lylijincheng 2017-11-23 08:53:53 +08:00 |
12 zohan 2017-11-23 09:19:06 +08:00 universal links 是可以的,安卓的话,应用宝或者和收购腾讯 |
14 WenJimmy 2017-11-23 11:07:06 +08:00 上应用宝,要不就提示浏览器打开 http://www.jianshu.com/p/862885bd8ea2 |
16 xionger 2017-11-23 11:38:58 +08:00 via Android android 不行 |
17 coolcoffee 2017-11-23 11:50:50 +08:00 以微信这封闭环境,你连 app store 都不能直接跳转, 你还指望随意跳其它第三方 app。 |
19 newzt OP 自己最近忙于找房 发现 自如 的在微信中可以进行跳转 附上地址 http://m.ziroom.com/BJ/room/60735247.html 仿照他们的写并没有用 function openApp(url){ var unEncodeUrl = url; var base = new Base64(); var EncodeUrl = base.encode(unEncodeUrl); if(isAndroid()){ //android //此操作会调起 app 并阻止接下来的 js 执行 $('body').append("<iframe src='ziroom://ziroom.app/openApp?p="+encodeURIComponent(EncodeUrl)+"' style='display:none' target='' ></iframe>"); //没有安装应用会执行下面的语句 setTimeout(function(){window.location.href='https://static8.ziroom.com/card_clean'},2000); }else{ //ios window.location = 'https://static8.ziroom.com/openApp?p='+ encodeURIComponent(EncodeUrl); // console.log('https://static8.ziroom.com/openApp?p='+ encodeURIComponent(EncodeUrl)); } } |