写点什么

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

  • 2014-05-12
  • 本文字数:1138 字

    阅读完需:约 4 分钟

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

2014-05-12 01:383667
用户头像

发布了 256 篇内容, 共 85.7 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营第 1 期第 13 周学习总结

好吃不贵

极客大学架构师训练营

工业区块链正在改变什么?

CECBC

环保

网易区块链打造可信数字身份认证应用新场景,赋能科技峰会

CECBC

数字身份

架构师训练营第 1 期 week13 总结

张建亮

极客大学架构师训练营

架构之书:我们从何处来?我们是谁?我们向何处去?

lidaobing

架构 编程的未来

架构师 3 期 3 班 -week4- 总结

zbest

总结 week4

云智一体:攀登2021智能经济新山峰

脑极体

甲方日常 70

句子

工作 随笔杂谈 日常

A Guide for Accidental Project Managers

Geek_ed0696

pmp project manager role of PMP PMP Certification greycampus

程序员什么时候就该辞职了?

Java架构师迁哥

技术选型背后的国家利益:区块链自主化道路的交锋

CECBC

科技

星环科技自动特征工程论文被ICA3PP2020接收

星环科技

AI 数据集

【变与不变】架构中的边界划定

soolaugust

编程 架构 设计

游戏服务器多钱一个月呢?

德胜网络-阳

Superset 助力企业级大数据 Ad-hoc 查询

麻婆豆腐没麻婆

数据分析 Apache Superset BI数美

生产环境全链路压测建设历程12:通过生产压测发现的问题摘录

数列科技杨德华

全链路压测

TeamLeader不可不知的三种团队建设形式

Alan

团队管理 个人成长 28天写作

芯片破壁者(二十二):政府与半导体间的“美国往事”

脑极体

完美!凭借这份阿里大佬分享的4170页Java高手真经笔记!offer拿到手软

Java~~~

Java 程序员 编程语言 电子书 架构资料

【智简联接,万物互联】华为云·云享专家董昕:Serverless和微服务下, IoT的变革蓄势待发

华为云开发者联盟

Serverless 物联网 IoT

利用Python进行数据分析(原书第2版)免费下载

计算机与AI

Python 数据分析 数据科学

直播报名 | 携程技术沙龙——前端测试技术创新与实践

携程技术中心

AI 数据分析

闭嘴,别再问什么是锁了

程序员老猫

乐观锁 悲观锁 分布式锁 java锁 公平锁

re:Invent 重磅回顾 | AWS 重塑机器学习的四大亮点,触及每一位 AI 工作者

亚马逊云科技 (Amazon Web Services)

云计算 AWS

Rancher开源Harvester:基于K8S的超融合基础架构软件

Rancher

Kubernetes rancher

架构师训练营第 1 期第 13 周作业

好吃不贵

极客大学架构师训练营

程序员如何解决中年危机?我的阿里春招之路分享,顺利通过阿里Android岗面试

欢喜学安卓

android 程序员 面试 移动开发

架构师训练营第 1 期 week13

张建亮

极客大学架构师训练营

ES6中的Promise和Generator详解

程序那些事

新特性 ES6 Promise 程序那些事 Generator

QoS简介

全球最火的程序员学习路线!2020年GitHub上那些优秀Android开源库总结,吊打面试官系列!

欢喜学安卓

android 程序员 面试 移动开发

Facebook推出App Links,简化应用程序间的深层链接_Meta_Sergio De Simone_InfoQ精选文章