H5唤醒APP

最近接到了一个需求,要求推广落地页或分享页引导已下载用户打开APP,引导未下载用户下载APP。对于这个需求很熟悉也很常见,度娘一下发现有很多的解决方案,但是实际应用中,却发现总是很难做到100%的完美。而且国内的一些浏览器会拦截拦截scheme,完全不知道他们在想些什么- -!,所以只能引导用户去Safari 或者其他浏览器中打开(很是蛋疼)。下面来说一下唤起APP的好几种方法:

iframe

在只有 URL Scheme 的日子里,iframe 是使用最多的了。因为在未安装 app 的情况下,不会去跳转错误页面。但是 iframe 在各个系统以及各个应用中的兼容问题还是挺多的,不能全部使用 URL Scheme。在Android 5+ 的版本下可以使用,ios 9+ 的版本就不要用的,具体的各位同学可以去度娘一下。