h5唤起app的相关问题

苏桃子 2017-12-04 04:43:44
一般来说是Android用iframe唤起,ios用location唤起,但是ios会有一个问题,没有app的时候会提示无效网址,这个怎么破?
如图:
...全文
386 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
苏桃子 2019-11-15
  • 打赏
  • 举报
回复
引用 5 楼 anwoie 的回复:
这个是正常的,调用库:https://github.com/jawidx/web-launch-app
,这是ts吗
苏桃子 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站的首页,有个“打开大众点评”,就是用的这种方案。 更多详细的资料,网上找下吧,之前有个应用做过,但是我只是配合做的,没有具体的代码。

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧