unibest icon indicating copy to clipboard operation
unibest copied to clipboard

[指南][原生插件使用][App][蓝牙原生插件]

Open Zsnd opened this issue 8 months ago • 1 comments

本项目中可以使用原生插件,但是缺少文档(坑?)。我已经试出来了,这里给出操作步骤,方便大家使用。

关键操作步骤

在根目录下 manifest.config.ts 中添加 nativePlugins。

  'app-plus': {
    usingComponents: true,
    nvueStyleCompiler: 'uni-app',
    compilerVersion: 3,
    compatible: {
      ignoreVersion: true,
    },
------------------------------  以下是需要手工添加的部分 -------------------------------------
    nativePlugins: {
      'XM-Ble': {
        __plugin_info__: {
          name: '双端BLE蓝牙插件 - [试用版,仅用于自定义调试基座]',
          description: '这是一款在uniapp中使用BLE蓝牙和设备通信的插件。使用简单,功能强大。',
          platforms: 'Android,iOS',
          url: 'https://ext.dcloud.net.cn/plugin?id=13870',
          android_package_name: '',
          ios_bundle_id: '',
          isCloud: true,
          bought: 0,
          pid: '13870',
          parameters: {},
        },
      },
    },
------------------------------  以上是需要手工添加的部分 -------------------------------------
    splashscreen: {
      alwaysShowBeforeRender: true,
      waiting: true,
      autoclose: true,
      delay: 0,
    },

如果你和我一样是小白可以看下面的完整操作步骤。

完整操作步骤

1. 把项目导入 HBuilder X

启动 HBuilder X -> 文件 -> 导入 -> 从本地目录导入 -> 选择你的项目文件夹!!! -> 通常项目会成功导入

2. 申请试用插件

打开 https://ext.dcloud.net.cn/ -> 选择你需要的插件 -> 点试用 -> 弹出框中选择你的项目点确认 -> 通常会申请成功

3. 自动生成 nativePlugins

HBuilder X -> src -> manifest.json -> App 原生插件配置 -> 选择云端插件 -> 勾选插件 -> 确认 -> 通常会生成成功

4. 复制 nativePlugins 到 manifest.config.ts

回 vscode -> manifest.json -> 复制 nativePlugins -> manifest.config.ts -> 粘贴到 compatible 下面(不是里面)

5. 打包

HBuilder X -> 运行 -> 运行到手机或模拟器 -> 制作自定义调试基座 -> 使用云端证书 -> 传统打包 -> 等待打包完成

6. 运行

HBuilder X -> 运行 -> 运行到手机或模拟器 -> 运行到 安卓 app 基座 -> 使用自定义基座运行 -> 运行

一般来说手机上就会自动安装测试app了。

Zsnd avatar Jun 03 '24 09:06 Zsnd