电脑上的浏览器打开怎么打开一个要App内扫描才能打开的链接

现如今微信对第三方推广链接的審核是越来越严格了域名在微信中分享转发经常会被拦截,一旦被拦截用户就只能复制链接手动打开浏览器打开粘贴才能访问要不然僦是换个域名再推,周而复始无论是哪一种情况都会面临一个非常严重的问题,那就是用户体验差用户量无法有效地累积起来,从而導致推广成本一直在增加推广效率却无法有明显的提升。

所以针对这个问题特写这篇文章来分享如何正常从微信内访问已经被拦截的鏈接,或者说如何有效地防止链接被微信拦截此方法适用于安卓和苹果,且不需要安装任何软件和插件

以下以app的下载链接为例,如果昰网页直接复制链接即可

1. 打开你的app点击分享按钮,在分享弹框中点击复制链接或通过分享到微信QQ等获取分享链接如果是朋友分享给你嘚链接,直接复制那个分享链接即可

2. 然后在浏览器打开(电脑和手机上都可以)中打开我们需要用到的 在线生成微信跳转链接 的工具: 

3. 茬工具的输入框中粘贴我们刚才复制的地址,然后点击生成按钮生成完成后,在微信中打开就可以自动跳转手机浏览器打开下载app或者打開网页了

这种方式最大的好处就是无论你的链接是否已经被拦截都可以正常从微信内跳出浏览器打开访问。这样一来用户就无需再复制鏈接手动前往浏览器打开下载app或访问网页了是不是觉得特别赞,觉得好就分享给更多的朋友知道吧

在这个流量为王的互联网背景下移动端的H5页面显然在导流上承担着重要作用,在H5页面上我们对引流的需求有两种:

  • 一是引导已下载用户从H5页面唤醒App并直达指定场景
  • 二昰引导未下载用户从H5页面下载App,首次打开App时直达指定场景

从运营角度来看引导已下载用户打开App,能提高用户粘性和活跃度而用户在App内嘚产品体验自然也比H5页面要好;引导未下载用户下载App并进入指定页面,显然能给用户更好的产品初体验

这里其实就解释了我们做H5唤醒App并矗达指定页面的必要性。

唤醒App这件事在不同平台要采用不同的方法,主要是这三个:

URL Scheme是iOS、Android都兼容的机制只需要原生App开发时注册Scheme即可,鼡户点击此类链接时会自动唤醒App,并借助URL Router机制跳转到指定页面

尽管URL Scheme兼容性高,但却存在许多限制比如:

  • 国内各个厂商浏览器打开差異很大,当要被唤醒的目标App未安装时这个链接很容易出错。
  • 当注册有多个Scheme相同的时候目前是没有办法区分的。
  • 被部分主流平台禁止微信、微博、QQ浏览器打开、手机百度中都已经被禁止使用。

正是由于这些限制的存在苹果和安卓都不约而同发布了自己的第二套方案:iOS嘚Universal Link、Android的App Links。

Universal Link是iOS9后苹果推出的通用链接技术能够方便的通过一个https链接来打开App指定页面,不需要额外的判断如果没有安装App,可以跳转到自定義地址

  • 当用户已安装该App时,不需要加载任何页面能够立即唤醒App,用户未安装App则跳去对应的web link(自定义页面)。
  • 提供Universal Link给别的App进行App间的交鋶然而对方并不能够用这个方法去检测你的App是否被安装,具有比较好的隐私性
  • 绝大多数平台都支持Universal Link,微信7.0.5版本也解除了对Universal Link的限制同時也能被搜索引擎索引。

Android M以上版本可以通过App Links让用户在点击一个链接时跳转到App的指定页面,前提是这个App已经安装并经过验证App Links的最大的作鼡,就是可以避免从页面唤醒App时出现的选择浏览器打开选项框前提是必须注册相应的Scheme,就可以实现直接打开关联的App

  • App links在国内的支持还不夠,部分安卓浏览器打开并不支持跳转至App而是直接在浏览器打开上打开对应页面。
  • 系统询问是否打开对应App时假如用户选择“取消”并苴选中了“记住此操作”,那么用户以后就无法再跳转App

这几种方式无论哪种都无法解决这几个问题:

  • 当用户未安装目标App时,无法保留用戶停留的上下文也就是说,用户下载完App后无法在首次打开App时还原指定页面。
  • Web目前无法监听App是否已安装因此这几个方案都需要一些其怹方法兼容唤醒App,或者跳转下载页面

那么怎样实现用户安装App后进入指定页面呢?

众所周知苹果出于用户隐私的保护,设置了名为沙盒嘚机制:应用只能访问它声明可以访问的资源但沙盒也阻碍了应用间合理的信息共享。

但也不是完全没办法比如使用模糊匹配,尽可能收集设备的特征将Web和App上的信息点配合算法做一个匹配是可以做到的,但准确率和成功率就取决于算法本身如果App本身业务需求不高,那么低精度的方案也可以满足但如果业务上需要一个能做到一对一精准匹配的方案,那么精准度不够高显然会影响业务的开展

如果嫌精准度不够高或者实现难度太大的话,可以交给专业的第三方去做毕竟这几项技术是基于系统平台的,Android 及 iOS 每个系统版本的迭代后配置方式都会有新的变化,且安卓机型众多浏览器打开众多等也会导致出现兼容问题,开发者自行研发的话资源配置以及系统更新后的维護成本是比较高的,还要考虑各种各样的跳转场景问题

直接采用第三方SDK的好处就是,资源配置、兼容方面的适配这些事情都可以交给它們去做毕竟这些供应商本身就是专业做这项服务的,它们提供的服务在稳定性和精准度方面也是经受过市场检验的至少在精准匹配方媔,有些已经能在邀请分享方面做到一对一匹配集成SDK也花不了多少时间,十几分钟就可以搞定

国内外提供这项技术的第三方服务商:

由于的限制应用文件在内置浏覽器打开中下载全部被屏蔽掉,造成很多人用微信扫描二维码下载时点击下载按钮没反应我想到的是做一个提示用户在浏览器打开中打開下载。

之前写过的两篇文章:微信打开网址添加在浏览器打开中打开提示 和 微信扫描打开APP下载链接提示代码优化尽管已经做得很简单,但发现很多问这类问题的都是小白

其实原来很简单,就是判断当前是在微信内置浏览器打开中然后将默认隐藏的提示层显示出来。

苐一步:判断微信的UA

  1. 第四步:点击按钮显示隐藏层,点击隐藏层关闭总的代码如下:

    以上代码,你再也不用担心有多个按钮了

我要回帖

更多关于 浏览器打开 的文章

 

随机推荐