![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
H5与原生交互
文章平均质量分 87
H5与原生交互
_孤傲_
知其然 知其所以然
展开
-
H5与Android和ios原生交互
判断是Android还是iosisIos() { // 判断是否是Ios return /(iPhone|iPad|iPod|iOS|Mac|Mac)/i.test(navigator.userAgent)}isAndroid() { // 判断是否是Android return /(Android)/i.test(navigator.userAgent)}H5调用原生方法的方式原生需要写方法来让H5调用,H5在window中获取方法。/*** ios壳中方法全部放在w原创 2020-09-07 17:16:32 · 7994 阅读 · 3 评论 -
H5通过URL Scheme协议唤起App
场景在 h5 页面上,用户点击打开app按钮,如果已经安装了App则打开app,否则引导用户前往应用市场。实现思路在 h5 页面上唤醒app ,需要用到 scheme协议(由app端提供),但是在微信浏览器里scheme不起作用,因此需要先判断是否为微信浏览器,是微信浏览器的话,提示到浏览器打开,不是的话,再判断是Android端还是iOS端,然后尝试scheme协议唤醒app,如果唤醒失败再转向应用市场。URL Scheme协议URL Scheme是一种页面内跳转协议,通过这个协议可以比原创 2020-08-28 10:38:42 · 19614 阅读 · 6 评论 -
iOS通用链接(Universal Links)使用教程
什么是 Universal Links在开发中我们需要从浏览器,Safari中去唤醒App,iOS 9之前我们通过配置scheme从而实现这种跳转,但是这种方式需要提前判断系统中是否安装了能够响应对应scheme的app,这种方式在微信中是被禁用的。Universal Links是iOS 9推出的一项功能,我们可以通过配置Universal Links使用户能够通过一个链接进入app或者指定页面,这个不会被微信禁用。配置文件首先我们需要有一个支持Https的域名,必须支持Https创建一个内原创 2020-09-07 16:16:02 · 12901 阅读 · 1 评论