【快应用】快应用加桌的几种实现方式

文章介绍了在快应用开发中添加桌面快捷方式的五种方法:1)Deeplink加桌,通过点击链接并保持一定时间退出应用;2)menubar加桌,通过应用内的菜单栏操作;3)shortcut-button组件,使用特定组件实现;4)接口调用加桌,利用shortcut.install接口;5)退出加桌,应用使用超30秒退出时自动提示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 【关键词】

快应用、桌面快捷方式、Deeplink

【问题背景】

在快应用开发和使用过程中,我们对于喜欢的应用总想把它添加到桌面,方便下次快速进入。那么,有几种实现方式呢?

【实现方法】

1. Deeplink加桌

快应用提供标准的Deeplink入口,可以实现点击web页面的链接启动快应用。安装快应用中心后,就可以使用Deeplink。deeplink链接跳转格式有以下几种:

  • hap://app/<package>/[path][?key=value]。

  • https://hapjs.org/app/<package>/[path][?key=value],快应用内推荐使用hap格式打开快应用,https格式将被当成web页面打开。

  • hwfastapp://<package>/[path][?key=value],以hwfastapp开头的格式仅适用于华为手机。

Deeplink加桌的方式就是点击Deeplink链接跳转快应用后,使用30s以上退出就会弹出加桌提示了,如图1-1所示:

cke_986.png

图1-1 Deeplink链接跳转加桌

2. menubar加桌

menubar加桌也是快应用中心提供的加桌方式之一。如图2-1所示,点击右上角菜单栏,然后点击添加到桌面就可以了。

cke_2551.png

图2-1 menubar加桌

3. shortcut-button组件加桌

Shortcut-button是快应用提供的用来实现加桌的组件。它的属性除了支持通用属性之外,还支持以下属性:

cke_4099.png

调用此组件就可以实现加桌,如图3-1为组件加桌示例:

cke_5505.png

图3-1 组件加桌示例代码及效果

4. 接口调用加桌

快应用的系统API中提供了创建桌面图标的接口shortcut.install(object),引入加调用就可以实现加桌了,调用此接口要注意以下几点:

cke_7643.png

图4-1 为接口调用加桌代码示例及效果

cke_9412.png

图4-1 接口调用加桌

此外,我们也可以在用户点击返回的时候,在页面的生命周期onBackPress里面调用接口实现加桌。如图4-2所示:

cke_12213.png

图4-2 在onBackPress函数里面定制加桌提示

5. 退出加桌

快应用打开的使用时间超过30s后退出会弹出加桌提示,也属于快应用中心提供的加桌方式之一。如图5-1所示,在快应用中心随便点开一个快应用,当我们使用一会儿,然后退出时,就会弹出加桌提示。

cke_15350.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值