知乎的微信分享页跳转到app是如何实现的?

发布于 2022-09-03 13:39:49 字数 175 浏览 15 评论 0

知乎并没有用ios9的Universal link,而是用safari打开,如果安装了app则提示跳转;没有安装则报一个错误,之后提示跳转到app store(安装了app,点击取消跳转到app,并不会提示这个app store 的跳转)。
我觉得知乎应该是探测到了app是否安装,也没见它使用时间差的方式探测,那是如何实现的呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小嗷兮 2022-09-10 13:39:49

没注意过知乎的这个功能
应该是自定义协议调起的 APP 吧,比如:
zhihu://index
如果出调起失败了就弹个提示,再执行页面跳转。

看透却不说透 2022-09-10 13:39:49

楼上正解,就是用跟客户端定的双方协议,在做一个倒计时功能,例如发起调用app,在5秒或者更多的时间后,没有任何响应,则触发下载链接(这里用js做自动点击功能)或者你可以做你任何想要的效果,例如不跳转链接地址,而且类似淘宝那样,展示一个提示用户下载app的banner。
补充一句,下载链接地址这里也可以做判断,判断用户的使用设备,如果是ios就跳转到 App Store 如果是安卓就跳转到官网包, widows phone 的话看你们领导需求,我反正碰到这种是不处理,统一规划到APk里。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文