各位大佬,谁能解答一下,微信中 H5 页面唤起本地已安装的 app,这个是需要跟腾讯合作才可以吗?
各位大佬,谁能解答一下,微信中 H5 页面唤起本地已安装的 app,这个是需要跟腾讯合作才可以吗?
|
byenowNov 22, 2017
1
Android:是的
iOS:universal links |
|
om6r5sqSGG9Magr0Nov 22, 2017 via iPhone
2
ios 可以通过命令唤起 你去看看微信开放平台
|
|
zj299792458Nov 22, 2017 via iPhone
3
@byenow iOS 并不行,想多了,微信只跳转合作项目
|
|
pheyerNov 22, 2017 via iPhone
4
@zj299792458 我记得 universal links 能突破这个限制吧
|
|
LINAICAINov 22, 2017
5
iOS 用通用链接,不过这里坑好多,需要前端配合
|
|
zj299792458Nov 23, 2017 via iPhone
6
|
|
kohosNov 23, 2017
7
一种是提示用户用右上菜单的“用浏览器打开”之后再用通用链接跳转,一种是监视剪贴板,检测到符合格式的内容就弹提示,点击提示跳转 APP,像淘宝那样吧
|
|
66betaNov 23, 2017
8
3 楼正解,其他楼层都不知道楼主在说什么
|
|
lylijinchengNov 23, 2017
11
|
|
zohanNov 23, 2017
12
universal links 是可以的,安卓的话,应用宝或者和收购腾讯
|
|
WenJimmyNov 23, 2017
14
上应用宝,要不就提示浏览器打开
http://www.jianshu.com/p/862885bd8ea2 |
|
xiongerNov 23, 2017 via Android
16
android 不行
|
|
coolcoffeeNov 23, 2017
17
以微信这封闭环境,你连 app store 都不能直接跳转, 你还指望随意跳其它第三方 app。
|
|
19
自己最近忙于找房 发现 自如 的在微信中可以进行跳转 附上地址 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)); } } |