写点什么

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:383657
用户头像

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

关注

评论

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

创建service后,kubernetes会发生什么

华为云开发者联盟

Kubernetes 云原生 后端 华为云 华为云开发者联盟

谷歌SEO秘籍:On-Page seo开启网站突破之门

九凌网络

揭秘关键指标稳定币供应比率(SSR):它如何影响你的投资?

Footprint Analytics

区块链 加密货币 稳定币

国内有哪些比较好用的低代码开发平台?

互联网工科生

软件开发 低代码开发平台 JNPF

软件测试/测试开发/全日制/测试管理丨后端接口文档管理Swagger

测试人

软件测试

聚道云软件连接器助力企业实现有赞商城与金蝶云星空系统无缝对接

聚道云软件连接器

案例分享

软件测试/测试开发/全日制/测试管理丨RESTX框架

测试人

软件测试

TikTok云手机:突破传统社媒营销方式的黑科技

Ogcloud

TikTok 云手机 海外云手机

荣登榜首,天翼云位列专属云容器服务市场第一!

天翼云开发者社区

云计算 容器服务

数据交付变革:研发到产运自助化的转型之路

百度Geek说

大数据 数据分析 BI 分析工具 企业号 1 月 PK 榜 数据仓模

左耳听风 - 做正确的事,等着被“开除”「读书打卡 day 04」

Java 工程师蔡姬

读书笔记 程序员 读书 职业发展 左耳朵耗子

5分钟搞定vue3函数式弹窗

不在线第一只蜗牛

Java Vue 函数式

中国电信天翼云位列云数据库领导者象限!

天翼云开发者社区

数据库 云计算 大数据

软件测试/测试开发/全日制/测试管理丨ORM中间件 SQLAlchemy

测试人

软件测试

阿里云实时计算企业级状态存储引擎 Gemini 技术解读

Apache Flink

企业成功部署SD-WAN的七个关键要点

Ogcloud

网络 SD-WAN 企业网络

面试官:单例Bean一定不安全吗?实际工作中如何处理此问题?

王磊

Java 面试

软件测试/测试开发/全日制/测试管理丨前端框架Vue

测试人

软件测试

跨境电商卖家都在用的海外云手机

Ogcloud

云手机 海外云手机 跨境电商云手机

软件测试/测试开发/全日制 | Python全栈开发实战:搭建高可用的分布式系统

测吧(北京)科技有限公司

测试

聚道云软件连接器助力某品牌管理有限公司实现有赞对接三联

聚道云软件连接器

案例分享

基于“小数据”的机器学习

快乐非自愿限量之名

人工智能 机器学习 AI 人工智能技术

软件测试/测试开发/全日制 |利用ChatGPT自动生成自动化测试脚本

测吧(北京)科技有限公司

测试

一个小巧、快速、轻量级的 .NET NoSQL 嵌入式数据库

不在线第一只蜗牛

数据库 nosql .net

软件测试/测试开发/全日制 |Python全栈开发:实践容器化部署与微服务架构

测吧(北京)科技有限公司

测试

年度回顾 | 2023年,云起无垠的开拓与创新

云起无垠

腾讯云 Elasticsearch 新篇章 - 存算分离+读写分离+查询/IO并行化, 助力日志/搜索领域降本增效

腾讯云大数据

ES

尊嘟假嘟?三行代码提升接口性能600倍

EquatorCoco

MySQL 接口

玩转TypeScript--openInula中的TypeScript实践(第一篇)

openInula

typescript 前端 Web 开发 前端框架

怎么看待存在争议的低代码?

高端章鱼哥

软件开发 低代码 JNPF

飞管飞控系统仿真应用探究与浅析

DevOps和数字孪生

飞管飞控

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