安卓app版本的uni-app项目实现了shortcut。 ios:uniapp ios项目支持长按app 3D Touch快捷菜单项
基于uniapp插件市场的shortcut插件的实现。 链接
百度搜索uniapp安卓项目如何实现shortcut,看到有人给出了两种方法:1.插件,2.NativeJS的实现。
出于各种原因,我决定使用插件来实现。 感谢您分享这个插件的伟大先生。
需要跳转页面。 只需按照插件的说明使用插件。
插件评论:
我要实现的逻辑不需要跳转页面,只是唤醒扫描功能。
所以通过path判断是否以快捷方式打开软件,并执行相应的逻辑。
App.vue文件:
on show : function (//# ifdef app-plus//开始快捷方式扫描this.main=plus.Android.runtimemainactivity ); this.Shortcut (; //const main=plus.Android.runtimemainactivity (; const intent=plus.Android.import class (Android.content.intent ); const intent=this.main.get intent (; let path=intent.getstring extra (' path ); 从//list中的path//path路径通过快捷方式打开app以确定是否不执行跳转if (path===null |! this.$ store.state.ha slogin (返回; 如果//path为null或未注册,请直接使用$nextTick延迟返回//,然后bugthis.$nexttick(function ) ) /快捷方式执行逻辑跳转到tabBar页面快捷方式扫描结束//#endif},methods3360(shortcut () /快捷方式插件//js h5模式创建letRES=addshortcuts ) this.main,[ iid 请使用平台绝对路径path: )/pagesub/png不需要跳转到短标签: '、标题: '扫描'//必填}; (、)效果: