首先是andriod
用到了Ba-Shortcutc插件
const shortcut = uni.requireNativePlugin('Ba-Shortcut')
<script> const shortcut = uni.requireNativePlugin('Ba-Shortcut') export default { onLaunch: function() { console.log('App Launch') //创建快捷方式 shortcut.create({ shortcutId: "MyCamera",//快捷方式id shortLabel: "随手拍",//快捷方式显示短文本 longLabel: "随时随地,拍一拍",//快捷方式显示长文本 iconName: "ic_camera",//快捷方式图标资源名称,参照‘UI 图标设置’ }, (res) => { console.log(res); }); }, onShow: function() { console.log('App Show') //快捷方式点击事件监听 var args = plus.runtime.arguments; if (args) { if(args.shortcutId){ //args参数如:{"shortLabel":"随手拍","shortcutId":"MyCamera"} //根据快捷方式的 shortcutId 判断 //这里写你的处理逻辑 } console.log(args); } }, onHide: function() { console.log('App Hide') } } </script>
可参考这篇文章:https://blog.csdn.net/u013164293/article/details/126899139
如果是ios可以
打开应用的manifest.json文件,切换到代码视图,在plus -> distribute -> apple 下添加shortcuts节点,并配置各菜单项,数组中每项对应一个快捷菜单项:
"shortcuts": [ { "type": "share", "title": "分 享", "subtitle": "分享到微信、微博、QQ", "icontype": "UIApplicationShortcutIconTypeShare" }, { "type": "about", "title": "关 于", "subtitle": "www.dcloud.io", "iconfile": "sa.png", "userinfo": { "key3":"value3" } } ],
具体用法参考:https://ask.dcloud.net.cn/article/424
网友回复