HarmonyOS 的连接艺术之六:使用 Deep Linking,灵活定义链接规则

HarmonyOS 的连接艺术之六:使用 Deep Linking,灵活定义链接规则

IT资讯 2025-08-14 17:27:09 3小时前

踏入鸿蒙世界的敲门砖,标志着您在技术征途上的全新起点,提升就业竞争力,获得行业认可,点亮职业成长先机,快人一步抢占未来应用开发赛道!https://developer.huawei.com/consumer/cn/training/dev-cert-detail/101666948302721398?ha_source=hmosclass-itzhijia&ha_sourceId=89000249

本文旨在深入探讨华为鸿蒙 HarmonyOS NEXT 系统(截至目前 API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。

Deep Linking 是一种基于 URL 链接的应用间跳转方式,它允许开发者定义任意形式的 scheme,实现灵活的应用间跳转。Deep Linking 适用于各种场景,例如应用内页面跳转、外部链接跳转等。

Deep Linking 简介

Deep Linking 是一种基于 URL 链接的应用间跳转方式,它允许开发者定义任意形式的 scheme,实现灵活的应用间跳转。Deep Linking 的特点如下:

自定义 scheme:可以定义任意不包含特殊字符、非 ohos 开头的字符串,例如“geo”、“weather”等。

支持自定义参数:可以在 URL 中添加自定义参数,传递数据给目标应用。

无需域名校验:没有域名校验机制,容易被其他应用仿冒。

Deep Linking 的实现原理

Deep Linking 的实现原理如下:

1.目标应用在配置文件中注册 URL skill:目标应用需要在配置文件中声明它支持的 URL scheme、host 和 path 等信息,这样系统才能识别它。

2.拉起方应用在跳转接口中传入目标应用的 URL:拉起方应用需要构建一个符合目标应用 URL skill 格式的链接,并传入相应的跳转接口。

3.系统根据 URL 匹配目标应用并跳转:系统会根据 URL 中的 scheme、host 和 path 等信息,在已安装的应用中查找匹配项,并跳转到目标应用内的对应页面。

目标应用在配置文件中注册 URL skill

目标应用需要在 module.json5 配置文件的 skills 标签下注册 URL skill,声明它支持的 URL scheme、host 和 path 等信息。例如:

URL skill 参数说明

拉起方应用实现应用跳转

1. 使用 openLink 接口

‎openLink 接口可以用于打开 Deep Linking 链接,并设置选项参数,例如 appLinkingOnly 和 parameters 等。

‎示例代码:

2. 使用 startAbility 接口

‎startAbility 接口可以用于打开 Deep Linking 链接,并设置选项参数,例如 abilityName 和 moduleName 等。

‎示例代码:

3. 使用 Web 组件

‎Web 组件可以通过拦截 onLoadIntercept 回调来处理 Deep Linking 链接,实现应用跳转。

‎示例代码:

举(N)个栗子

示例 1:Deep Linking 接入示例

示例 2:Deep Linking 跳转示例

总结:

‎使用 Deep Linking 实现应用间跳转是一种灵活的方式,它允许开发者定义任意形式的链接规则,实现个性化的应用间跳转。实际开发中需要按照步骤配置 Deep Linking 接入,并在目标应用中处理传入的链接,才能实现 Deep Linking 功能。(转载自 51CTO,作者:SameX)

文章版权声明:除非注明,否则均为网络转载文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • “刷掌”即可坐地铁,微信刷掌支付正式发布:服务已接入北京轨道交通大兴机场线
  • 科技助推艺术创新!宏碁携手英伟达联合 GGAC 落地创意星球沙龙
  • 一汽丰田全新卡罗拉车型上市,售 11.68 万-15.58 万元
  • 艾瑞咨询发布《2023 手机服务消费洞察报告》京东创新服务打造“省钱省心”购机体验
  • 小米:4 月正式组建 AI 实验室大模型团队,目前 AI 领域人员超 1200 人
  • 远程办公必备软件推荐,ToDesk 远程控制提升工作效率
  • 绿色彭城 生态“智”治
  • 三年再见,特斯拉 CEO 马斯克今日访华
  • 本地化运营及产品力驱动全球业务发展 净盈利同比增长 138.7% 至 4990 万美元
  • 任大模型工作组副组长单位,科大讯飞参编大模型标准体系建设
  • 小米推出“高考加油站”活动,20 万份加油包考生免费领
  • 《变形金刚:超能勇士崛起》最新预告发布:现已预售,6 月 9 日上映
  • 学生认证专属优惠:魅族 20 部分机型降价 200 元
  • 消息称华为即将发布国内首个软硬协同全栈自主数据库 GaussDB
  • 消息称联发科天玑 9300 处理器 GPU 性能优异,2K 测试场景帧率远超苹果 A16
  • 香橙派 618 大促全案公布,OPi 5 系列最高直降 270 元!
  • “中国版 Adobe”万兴科技首设“AI 国货节” 王牌产品限时福利赋能创作者
  • 迪士尼 CEO 夸苹果 Vision Pro 头显是革命性平台,两家公司建立合作关系
  • 高德地图升级轮椅导航功能:支持沿途搜索无障碍卫生间等
  • 微软警告 MOVEit Transfer 文件共享系统存在零日漏洞,黑客可任意修改数据库 SQL 语句
  • 最新资讯

    热门资讯