蓝牙小优化,App隐藏时断开设备连接
This commit is contained in:
33
App.vue
33
App.vue
@ -1,6 +1,7 @@
|
||||
<script>
|
||||
import bleTool from '@/utils/BleHelper.js'
|
||||
import upgrade from '@/utils/update.js'
|
||||
import bleTool from '@/utils/BleHelper.js';
|
||||
import upgrade from '@/utils/update.js';
|
||||
|
||||
export default {
|
||||
|
||||
onLaunch: function() {
|
||||
@ -30,11 +31,9 @@
|
||||
//以上代码仅在开发时使用,否则会出现不可预知的问题。
|
||||
|
||||
// #ifdef APP|APP-PLUS
|
||||
if (plus.runtime.isAgreePrivacy()) {
|
||||
let initOS = () => {
|
||||
let ble = bleTool.getBleTool();
|
||||
|
||||
|
||||
bleTool.getBleTool();
|
||||
|
||||
uni.getPushClientId({
|
||||
success(res) {
|
||||
console.log("推送信息:", res);
|
||||
@ -62,8 +61,13 @@
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
if (plus.os.name == 'Android') {
|
||||
if(plus.runtime.isAgreePrivacy()){
|
||||
initOS();
|
||||
}
|
||||
}else{
|
||||
initOS();
|
||||
}
|
||||
|
||||
// #endif
|
||||
@ -76,14 +80,23 @@
|
||||
|
||||
let appid = plus.runtime.appid;
|
||||
console.log("appid=", appid);
|
||||
|
||||
if (appid !== 'HBuilder') {
|
||||
|
||||
if (appid !== 'HBuilder') {
|
||||
upgrade.checkAndUpdateWgt();
|
||||
}
|
||||
// #endif
|
||||
|
||||
|
||||
},
|
||||
onHide: function() {
|
||||
console.log('App Hide');
|
||||
// #ifdef APP|APP-PLUS
|
||||
let ble = bleTool.getBleTool();
|
||||
if (ble) {
|
||||
console.log("断开所有蓝牙设备");
|
||||
ble.disconnectDevice();
|
||||
}
|
||||
// #endif
|
||||
},
|
||||
onError(ex) {
|
||||
console.error("出现了未知的异常", ex);
|
||||
|
||||
Reference in New Issue
Block a user