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

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

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


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


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

【热门文章】
【热门文章】