h5唤醒应用的方法

  介绍

小编给大家分享一下h5唤醒应用的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

一直唤起应用这种需求是常见的。在移动为王的时代,一直在应用导流上发挥着重要的作用。

三种唤起方案

目前我们采用的唤起方式是url方案(iOS、Android平台都支持),只需原生应用开发时注册方案,那么用户点击到此类链接时,会自动跳到应用。

最后var=Date.now (),   医生=window.document,   ifr=doc.createElement (& # 39; iframe # 39;);//创建一个隐藏的iframe   仪表。src=https://www.yisu.com/zixun/nativeUrl;   ifr.style。cssText='显示:没有;边界:0;宽度:0;高度:0;”;   doc.body.appendChild (ifr);      setTimeout(函数(){   doc.body.removeChild (ifr);//setTimeout回小于2000年一般为唤起失败   如果(Date.now()——去年<2000){   如果(typeof> window.location。href=https://www.yisu.com/zixun/nativeUrl;

标签唤起

& lt; a href=https://www.yisu.com/zixun/" nativeUrl ">唤起应用

对比iframe唤起和location.href,我们可以发现:

对于ios来说,location.href跳转更合适,因为这种方式可以在Safari中成功唤起app.Safari作为iphone默认浏览器其重要性就不用多说了,而对于微信和qq客户端,ios中这两种方式都没有什么卵用==

对于Android来说,在进入页面直接唤起的情况下,iframe和location.href是一样的,但是如果是事件驱动的唤起,iframe唤起的表现比location.href要更好一点。

通过测试可以发现,进入页面直接唤起和事件驱动的唤起,对于很多浏览器,两者的表现是不同的,简单来说,直接唤起的失败更多。

通过上述对比分析,Android使用iframe唤起,ios采用window.location.href唤起更合适一点。

看完了这篇文章,相信你对h5唤醒应用的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

h5唤醒应用的方法