更新记录
1.0.0(2023-06-17) 下载此版本
发布插件
平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.6.8,Android:7.1,iOS:不支持,HarmonyNext:不确定 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
XZH-Shortcut-UTS
开发文档
UTS 语法 UTS API插件 UTS 组件插件 Hello UTS
简介
XZH-Shortcut-UTS是一个用于创建安卓的静态Shortcuts的插件, 静态Shortcuts创建的不可以动态修改的,只能通过app整包更新才能修改
使用方式
-
在main.js引入插件
import '@/uni_modules/XZH-Shortcut-UTS'
-
在App.vue的onShow方法里面加入下面的代码来进行页面跳转
/** * 点击通知栏跳转 */ const main = plus.android.runtimeMainActivity(); const intent = main.getIntent(); const path = plus.android.invoke(intent, 'getStringExtra', "path"); // list 里面的 path plus.android.invoke(intent, 'removeExtra', "path"); plus.android.autoCollection(intent); //根据 path路径 进行跳转 if (path === null) return; //使用 $nextTick 延时跳转,避免在 tabBar 页面出现 BUG this.$nextTick(() => { uni.navigateTo({ url: path }); }) /** * 点击通知栏跳转 结束 */
-
打开
utssdk/app-android/res/xml/shortcuts.xml
文件修改android:targetPackage
的属性为app的包名<?xml version="1.0" encoding="utf-8"?> <shortcuts xmlns:android="http://schemas.android.com/apk/res/android"> <shortcut android:enabled="true" android:shortcutId="static_1" android:icon="@drawable/icon_1" android:shortcutDisabledMessage="@string/long_label_1" android:shortcutLongLabel="@string/long_label_1" android:shortcutShortLabel="@string/short_label_1"> <intent android:action="android.intent.action.VIEW" android:targetClass="uts.sdk.modules.XZHShortcutUTS.TrampolineActivity" android:targetPackage="你的包名"> <extra android:name="path" android:value="要跳转的页面路由,比如/pages/test/test" /> </intent> </shortcut> </shortcuts>
-
修改图标, 打开
utssdk/app-android/res/drawable
文件夹覆盖替换你要修改的图标, 比如修改第一个的图标,那你就覆盖替换icon_1.png, 图标其他以此类推 -
修改图标, 打开
utssdk/app-android/res/values/strings.xml
文件来进行修改<resources> <string name="long_label_1">第一个</string> <string name="short_label_1">第一个</string> <string name="long_label_2">第二个</string> <string name="short_label_2">第二个</string> <string name="long_label_3">第三个</string> <string name="short_label_3">第三个</string> <string name="long_label_4">第四个</string> <string name="short_label_4">第四个</string> </resources>
-
打包自定义基座, 运行到真机调试进行调试