美文网首页
网页端如何判断native app是否安装并跳转到app具体页面

网页端如何判断native app是否安装并跳转到app具体页面

作者: gogo_coder | 来源:发表于2016-08-01 23:20 被阅读108次

iOS端

scheme

iOS中应用间进行通信的技术,可以带参数。格式类似于http

openUrl

指打开URL的动作,打开scheme来打开对应的app,并通过query将需要传递的参数加上。

safari

在safari中打开scheme会导致和在app中使用openURL一样的行为。

web 端

显示需要推广的内容,然后创建一个隐形的iframe,让其打开scheme,并设置timeout,timeout结束后执行其它操作,比如打开appstore或者是其它url。

原理是如果用户安装了native app,那么打开scheme的时候会发生页面切换,而切换的时候会使timer停止,也就不会执行timeout之后的操作,需要注意的是有一些手机即时在发生切换后,web页面仍会常驻内存一段时间,所以这个timeout的时间需要注意。

参考链接

相关文章

网友评论

      本文标题:网页端如何判断native app是否安装并跳转到app具体页面

      本文链接:https://www.haomeiwen.com/subject/agkfsttx.html