各位大佬,谁能解答一下,微信中 H5 页面唤起本地已安装的 app,这个是需要跟腾讯合作才可以吗?
1
byenow 2017-11-22 20:22:54 +08:00
Android:是的
iOS:universal links |
2
Enochyun 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)); } } |