BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Facebook推出App Links,简化应用程序间的深层链接

| 作者 Sergio De Simone 关注 18 他的粉丝 ,译者 马德奎 关注 0 他的粉丝 发布于 2014年5月13日. 估计阅读时间: 4 分钟 | ArchSummit北京2018 共同探讨机器学习、信息安全、微服务治理的关键点

F8开发者大会上,Facebook宣布了App Links,这是一个开放的、跨平台的app-to-app链接解决方案,旨在使开发人员可以更简单地从他们自己的应用程序链接到其它应用程序。除Facebook外,许多公司都已经宣布支持App Links,包括Parse、Dropbox和Spotify。目前,App Links支持Android、iOS和Windows Phone。

Facebook宣称,App Links要解决的问题是建立一种简单一致的方式来控制用户点击移动应用程序或移动网页上的某些内容时所引发的动作。这需要弄清楚何时使人们由那个应用程序直接进入另一个应用程序,以及如何做到这一点。iOS不像Android和Windows Phone那样支持内置后退按钮的概念,因此在iOS上,App Links还为用户提供了一种方式,使他们可以回到他们用于打开其它应用程序的第一个应用程序。

App Link规范定义了一组HTML元标签,这可以在每个目标平台上为App Links提供足够的上下文信息,比如:

<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" />

根据这些数据,App Link导航协议定义了一种创建后续URL(iOS和Windows Phone)或者intent(Android)的通用方法。Facebook在Bolts库中为App Link导航协议提供了一种参考实现。

App Links可以使用Facebook Index API,后者允许开发人员检查任意URL是否不需要解析HTML标签就可以深层链接,它还可以使用Parse App Link Cloud Code Module提供一种使用只针对移动应用程序的App Link元数据发布网页内容的简单方式。

App-to-app链接不是新事物,但开发人员要支持这项功能并不简单,Christina Warren在Mashable网站上的报道中写道:每个平台都有自己的深层链接应用程序的方式(如iOS、Windwos Phone或Web上的URL,或者Android上的intent),而且支持特定深层链接方案以及管理索引——告诉一个链接打开什么应用——是由各个应用程序决定的。

David Barnard是流行的、基于iOS URL方案的应用程序启动器Launch Center Pro的创建者,他在接受Mac Stories的Federico Viticci采访时说,App Links与苹果用Safari和Smart App Banners所做的事没有很大的区别,但Facebook正在做的可以跨平台和本地应用程序,并且还提供了代码,使开发人员支持这项功能更简单。

查看英文原文:Facebook Launches App Links To Make Deep Linking Between Apps Easier

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT