知乎的微信分享页跳转到app是如何实现的?
知乎并没有用ios9的Universal link,而是用safari打开,如果安装了app则提示跳转;没有安装则报一个错误,之后提示跳转到app store(安装了app,点击取消跳转到app,并不会提示这个app store 的跳转)。
我觉得知乎应该是探测到了app是否安装,也没见它使用时间差的方式探测,那是如何实现的呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
没注意过知乎的这个功能
应该是自定义协议调起的 APP 吧,比如:
zhihu://index
如果出调起失败了就弹个提示,再执行页面跳转。
楼上正解,就是用跟客户端定的双方协议,在做一个倒计时功能,例如发起调用app,在5秒或者更多的时间后,没有任何响应,则触发下载链接(这里用js做自动点击功能)或者你可以做你任何想要的效果,例如不跳转链接地址,而且类似淘宝那样,展示一个提示用户下载app的banner。
补充一句,下载链接地址这里也可以做判断,判断用户的使用设备,如果是ios就跳转到 App Store 如果是安卓就跳转到官网包, widows phone 的话看你们领导需求,我反正碰到这种是不处理,统一规划到APk里。