找回密码
 立即注册
搜索

如何给快应用创建桌面图标

1
回复
746
查看
[复制链接]

63

主题

68

帖子

655

积分

 楼主| 2021-12-16 14:09:32 来自手机 显示全部楼层 |阅读模式
为了提高快应用的留存率,在页面有提示创建图标的方式,如果桌面有图标,则不显示;反之则显示,有什么好的方法吗?
回复

使用道具 举报

11

主题

124

帖子

675

积分

2021-12-20 16:36:41 显示全部楼层

为了方便在各页面实现添加入口,而不需要每个页面重复大量代码,可以采用定义子组件的方式实现。

1. 在子组件中定义变量hasshortcut,并在onReady()生命周期中调用桌面图标接口,判断应用是否已经创建桌面图标,如果没有,则显示,反之不显示。 

2. 由于快应用根节点限制了不能使用if、show,此处布局的显示与否通过css的display属性值flex和none去控制。 

3.  实现子组件布局: 使用css的position:fixed属性,并设置响应的透明度,将子组件固定在页面底部。 页面中设置“创建桌面图标”的按钮,点击按钮,调用桌面图标接口创建桌面图标,收到成功回调后,隐藏布局。 


 具体可参考案例  https://developer.huawei.com/con ... #section59646113231

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册