更新记录

1.0(2022-09-29)

init


平台兼容性

Android Android CPU类型 iOS
适用版本区间:4.4 - 14.0 armeabi-v7a:支持,arm64-v8a:支持,x86:支持 ×

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择


动态切换应用图标、名称 Ba-ChangeIcon

简介

Ba-ChangeIcon 是一款uniapp动态切换应用图标、名称的插件。可实现新年、过节动态切换应用图标的效果,给用户更好的体验。 (注意:建议先试用,再购买)。

  • 动态切换应用图标、名称
  • 默认支持5种样式配置(更多请联系作者)
  • 支持恢复原样式(图标、文字)
  • 支持获取当前样式

支持定制,有建议和需要,请联系QQ:2579546054(如本地包、源码)

也可关注博客,实时更新最新插件

uniapp 常用原生插件大全

本插件博客文档


使用方法

引用

script 中引入组件

    const changeIcon = uni.requireNativePlugin('Ba-ChangeIcon')

调用示例

script 中调用(示例参考,可根据自己业务和调用方法自行修改)

            changeIcon() {//切换样式
                changeIcon.changeIcon({
                        aliasSer: this.aliasSer//样式序号,0:原有样式,其他对应配置的样式顺序(1~5)
                    },
                    (res) => {
                        console.log(res);
                        if (res.msg) {
                            uni.showToast({
                                title: res.msg,
                                icon: "none",
                                duration: 3000
                            })
                        }
                    });
            },
            getCurrentSer() {//获取当前样式
                changeIcon.getCurrentSer(
                    (res) => {
                        console.log(res);
                        if (res.currentSer) {
                            this.aliasSer = res.currentSer;
                        }
                        if (res.msg) {
                            uni.showToast({
                                title: res.msg,
                                icon: "none",
                                duration: 3000
                            })
                        }
                    });
            },

应用图标、名称配置

注意:配置更改后,需要重新制作基座才生效,建议提前配置。

  • 应用图标:必填,在项目的 “nativeplugins\Ba-ChangeIcon\android\res\mipmap-xxhdpi” 目录下(没有就新建),添加应用图标(默认支持5个,需要更多请联系作者),如下:

注意:文件名不可以改;图片大小 >=192

├── nativeplugins 
  ├── Ba-ChangeIcon
    ├── android
      ├── res
        ├── mipmap-xxhdpi
          ├── ba_change_icon1.png
          ├── ba_change_icon2.png
          ├── ba_change_icon3.png
          ├── ba_change_icon4.png
          ├── ba_change_icon5.png
        ├── values
          ├── changeicon_strings.xml
  • 应用名称:必填,可配置相同,在项目的 “nativeplugins\Ba-ChangeIcon\android\res\values” 目录下(没有就新建),添加 “changeicon_strings.xml” 文件,配置如下:

注意:name不可以改

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="ba_changeicon_name1">name1</string>
    <string name="ba_changeicon_name2">name2</string>
    <string name="ba_changeicon_name3">name3</string>
    <string name="ba_changeicon_name4">name4</string>
    <string name="ba_changeicon_name5">name5</string>
</resources>

方法清单

名称 说明
changeIcon 切换样式
getCurrentSer 获取当前样式(返回序号)

changeIcon 方法参数

切换样式

属性名 类型 必填 默认值 说明
aliasSer Number true '' 样式序号,0:原有样式,其他对应配置的样式顺序(1~5)

系列插件

图片选择插件 Ba-MediaPicker文档

图片编辑插件 Ba-ImageEditor文档

文件选择插件 Ba-FilePicker文档

应用消息通知插件 Ba-Notify文档

应用未读角标插件 Ba-Shortcut-Badge文档

应用开机自启插件 Ba-Autoboot文档

扫码原生插件(毫秒级、支持多码)文档

动态修改状态栏、导航栏背景色、字体颜色插件 Ba-AppBar文档

原生sqlite本地数据库管理 Ba-Sqlite文档

安卓保活插件 Ba-KeepAlive文档

安卓快捷方式(桌面长按app图标) Ba-Shortcut文档

自定义图片水印 Ba-Watermark文档

视频压缩插件 Ba-VideoCompressor文档

动态切换应用图标、名称(如新年、国庆等) Ba-ChangeIcon文档

隐私、权限声明

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

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

“插件不采集任何数据

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

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