更新记录

1.0.0(2023-06-17)

发布插件


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.6.8,Android:7.1,iOS:不支持 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
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整包更新才能修改

使用方式

  1. 在main.js引入插件

    import '@/uni_modules/XZH-Shortcut-UTS'
  2. 在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
       });
    })
    /**
    * 点击通知栏跳转 结束
    */
  3. 打开 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>
  4. 修改图标, 打开 utssdk/app-android/res/drawable 文件夹覆盖替换你要修改的图标, 比如修改第一个的图标,那你就覆盖替换icon_1.png, 图标其他以此类推

  5. 修改图标, 打开 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>
  6. 打包自定义基座, 运行到真机调试进行调试

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问