您正在使用IE低版浏览器,为了您的雷峰网账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
此为临时链接,仅用于文章预览,将在时失效
专栏 正文
发私信给wearebug
发送

7

Google I/O 2015大会上提到的App Links到底是什么鬼?

本文作者:wearebug 2015-05-30 10:22
导语:这个小feature对优化安卓生态上的用户体验,对Google做移动APP的应用内搜索来说,都有着巨大的意义。

Google I/O 2015大会上提到的App Links到底是什么鬼?

Google I/O 2015 都看了吧?

我所期待的Chromecast的硬件更新和Google Cast协议的新特性都没有看到,有点小失望。但是,我注意到了Android M支持了一个新特性:App Links。

在大会中现场演示了这个协议的应用场景:点击电子邮件中的 Twitter 链接,会自动调用 Twitter 应用。也许有人根本没有注意到这个feature,但是,这个小feature对优化安卓生态上的用户体验,对Google做移动APP的应用内搜索来说,都有着巨大的意义。

App Links是什么?

说App Links,就不得不先说一些背景知识。

在PC浏览器时代,由于HTML标准的存在,不同网站的内容相互链接是一件非常简单的事情。进入移动互联时代后,PC浏览器的使用逐渐减少,浏览器不再做为主要的信息传递和交换的方式,人们停留在移动app上的时间越来越多,内容在app内产生和消费的比例也越来越大。但是,每个app都是独立的,你必须打开不同的客户端消费不同的信息类型,否则就只能跳转到体验非常不好的web页上(我会说有些心胸狭隘的厂商甚至连跳转到web都不允许嘛……)。

这就像就像一个个中世纪的古堡,信息被圈在城堡内,各自独立,难以相互流通交换。最恶心的是,做不同的事情要去不同的古堡,甚至,做相同的事情也要去不同的古堡,就比如看视频。有没有能够在不同古堡间瞬间移动的”随意门”呢?

有需求就有解决方案,无论是大公司还是创业团队很早就注意到了这个问题,各自拿出了自己的“随意门”方案。笔者2014年时了解到的就有:

  • Google的App Indexing;

  • Facebook的App Links(于2014年的F8开发者大会上发布);

  • Apple的smart app banners( 仅支持web到app);

  • URX的OmniLinks;

  • Quixey的AppURL(仅支持web到app);

  • Tapstream的Defferd deep links;

  • 百度的应用内搜索

  • 豌豆荚的应用内搜索

  • ……

可以看得出来,虽然方案很多,但是还没有形成统一的标准,处于跑马圈地阶段。直到这次Google把App links作为Android M的内置标准,再加上亲爹Facebook的全力支持,这个行业的事实标准也就形成了。

怎样支持App Links?

Applinks的原理很简单,就是app把自己在不同平台下的跳转规则一并告诉对方,对方是什么平台就按什么平台的规则去处理。如果对方没装我们的 app,那我就告诉他一个安装地址。如果对方平台的电子市场里死活就是没有我们的app(你说的是WP么?),那么就只能跳转到web了。

怎么告诉呢?当然是利用HTML标准里的 <meta> 标签。一个实现了 App Links 的网页大致是这样:

注:以下代码引用自知乎,源链接:Facebook 推出 App Links 开发者工具意在解决什么问题? - 应用(软件)

<html>

<head>

<meta property="al:ios:url" content="applinks://docs" />

<meta property="al:ios:app_store_id" content="12345" />

<meta property="al:ios:app_name" content="App Links" />

<meta property="al:android:url" content="applinks://docs" />

<meta property="al:android:app_name" content="App Links" />

<meta property="al:android:package" content="org.applinks" />

<meta property="al:web:url"

content="http://applinks.org/documentation" />

</head>

<body>

Hello, world!

</body>

</html>

上面的代码只是让读者帮助读者建立简单概念,App Links远远不止于此,Facebook还制定了更详细的标准,比如fallback、数据传递、UX 建议等等。

如果想深入了解,请移步:https://developers.facebook.com/docs/applinks?locale=zh_CN

App Links的意义

App Links最大的意义当然就是用户体验的改善了,这个不言自明。

但我想说的是,App Links其实是应用内深链的标准,有了这个标准,封闭在App孤岛内的信息会重新被联系起来,并且被搜索引擎检索利用。可见它对于搜索引擎巨头有多么重要,所以Google制定了自己的App Indexing。新的Android M决定向Facebook的App Links开放兼容,表明Google拆除了这道篱笆,拥抱开放。

反观国内,腾讯、阿里这样的巨头却在加高这样的篱笆,互相屏蔽对方产品的链接,还职责是对方干的。都巴不得所有的App都是自家的,在自己院子里玩。

曾经有个朋友说过:中国其实有三个互联网,阿里互联网、腾讯互联网和其它互联网。

作者:侯光敏(wearebug),微信号12145508,正在创业做亦看(亦看-我的兴趣视频圈)兴趣视频圈。

雷峰网原创文章,未经授权禁止转载。详情见转载须知

Google I/O 2015大会上提到的App Links到底是什么鬼?

分享:
相关文章

专栏作者

生于贵州长于新疆学在天津混在北京,关注简单互联网设备,特别是智能电视。知乎专栏“天下杂谈”。
当月热门文章
最新文章
请填写申请人资料
姓名
电话
邮箱
微信号
作品链接
个人简介
为了您的账户安全,请验证邮箱
您的邮箱还未验证,完成可获20积分哟!
请验证您的邮箱
立即验证
完善账号信息
您的账号已经绑定,现在您可以设置密码以方便用邮箱登录
立即设置 以后再说