h5唤起app的相关问题

苏桃子 web前端开发  2017-12-04 04:43:44
一般来说是Android用iframe唤起,ios用location唤起,但是ios会有一个问题,没有app的时候会提示无效网址,这个怎么破?
如图:
...全文
272 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
苏桃子 2019-11-15
引用 5 楼 anwoie 的回复:
这个是正常的,调用库:https://github.com/jawidx/web-launch-app
,这是ts吗
  • 打赏
  • 举报
回复
jawidx 2019-07-28
这个是正常的,调用库:https://github.com/jawidx/web-launch-app
  • 打赏
  • 举报
回复
苏桃子 2017-12-12
引用 3 楼 xiaoyucoding 的回复:
根据当时测试的结论,只能通过用户点击行为,触发跳转
<a href="xxx">click</a>
元素指向的href地址。 通过js代码来控制跳转,不可行。
有自动跳转的那种,直接打开网页就实现跳转或者下载,这个要手动调用a的click事件吗
  • 打赏
  • 举报
回复
「已注销」 2017-12-06
根据当时测试的结论,只能通过用户点击行为,触发跳转
<a href="xxx">click</a>
元素指向的href地址。 通过js代码来控制跳转,不可行。
  • 打赏
  • 举报
回复
苏桃子 2017-12-05
引用 1 楼 xiaoyucoding 的回复:
safari里面用scheme就是这样。 不过iOS 9以后增加了一个通用链接(Universal Links),需要客户端和服务端配合。 这个通用链接的效果就是,如果应用存在就会启动应用,否则会跳转到一个服务端配置的重定向的地址。在这个重定向地址的页面里面,你可以自己再做下载应用的引导。 你可以体验一下“大众点评”wap站的首页,有个“打开大众点评”,就是用的这种方案。 更多详细的资料,网上找下吧,之前有个应用做过,但是我只是配合做的,没有具体的代码。
那这个通用链接还是用location.href的方式调用吗
  • 打赏
  • 举报
回复
「已注销」 2017-12-04
safari里面用scheme就是这样。 不过iOS 9以后增加了一个通用链接(Universal Links),需要客户端和服务端配合。 这个通用链接的效果就是,如果应用存在就会启动应用,否则会跳转到一个服务端配置的重定向的地址。在这个重定向地址的页面里面,你可以自己再做下载应用的引导。 你可以体验一下“大众点评”wap站的首页,有个“打开大众点评”,就是用的这种方案。 更多详细的资料,网上找下吧,之前有个应用做过,但是我只是配合做的,没有具体的代码。
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript
加入

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2017-12-04 04:43
社区公告
暂无公告