plus.navigator.createShortcut uni-app 红米手机设置快捷方式失败

plus.navigator.createShortcut uni-app 红米手机设置快捷方式失败

创建快捷方式没有反应,权限也添加了,plus.navigator.hasShortcut查询状态返回unknow。该手机微信创建快捷方式没问题,同一套代码,在华为鸿蒙4.0的手机上能够创建成功

开发环境 版本号 项目创建方式
华为鸿蒙 4.0 未提及
2 回复

你好请问这个问题解决了吗?我也遇到了 这个问题

更多关于plus.navigator.createShortcut uni-app 红米手机设置快捷方式失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html


红米手机上创建快捷方式失败可能有几个原因:

  1. 权限问题:虽然已添加权限,但红米MIUI系统对快捷方式创建有特殊限制。建议检查是否开启了"创建桌面快捷方式"的系统权限,这个权限在MIUI中通常是默认关闭的。

  2. 系统兼容性问题:红米手机的MIUI系统对WebView创建快捷方式的支持可能不如原生Android系统完善。可以尝试在manifest.json中添加以下配置:

"plus": {
    "navigator": {
        "createShortcut": {
            "miui": true
        }
    }
}
  1. 查询状态返回unknown表明系统未正确响应API调用。建议先调用plus.navigator.checkPermission检查权限状态。

  2. 红米手机可能需要用户手动确认创建快捷方式,而系统可能没有弹出确认对话框。可以尝试在调用createShortcut前添加:

plus.navigator.setFullscreen(false);
回到顶部