unibest
unibest copied to clipboard
[指南][原生插件使用][App][蓝牙原生插件]
本项目中可以使用原生插件,但是缺少文档(坑?)。我已经试出来了,这里给出操作步骤,方便大家使用。
关键操作步骤
在根目录下 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了。