From 9cc59c17892a7e69de54e06b5931e78c9b05551c Mon Sep 17 00:00:00 2001
From: zhuguifei <zhuguifei@zhuguifeideiMac.local>
Date: 星期二, 02 九月 2025 09:24:34 +0800
Subject: [PATCH] 添加mqtt登出
---
App.vue | 90 ++++++++++++++++++++++++++++++++++-----------
1 files changed, 68 insertions(+), 22 deletions(-)
diff --git a/App.vue b/App.vue
index 84dc19c..efd3631 100644
--- a/App.vue
+++ b/App.vue
@@ -1,10 +1,49 @@
<script>
- import Vue from 'vue'
+ import Vue from 'vue'
+
export default {
+ //鍏ㄥ眬鍙橀噺(鍚屾鏁版嵁鍙敤鍏ㄥ眬鍙橀噺锛屽紓姝ユ暟鎹娇鐢╲uex)
globalData: {
- token: "aaa"
+ token: "",
+ //褰撳墠閫夋嫨tab
+ selectTab: 0,
+ //褰撳墠缃戠粶妯″紡锛坈loud-浜戞湇鍔°�乴an-灞�鍩熺綉锛�
+ mode: "",
},
onLaunch: function() {
+
+
+
+ //姝ゅ涓簎nipush2.0鐨勬帹閫佹柟娉�
+ // uni-app瀹㈡埛绔幏鍙杙ush瀹㈡埛绔爣璁�
+ // uni.getPushClientId({
+ // success: (res) => {
+ // let push_clientid = res.cid
+ // console.log('瀹㈡埛绔帹閫佹爣璇�:', push_clientid)
+ // },
+ // fail(err) {
+ // console.log(err)
+ // }
+ // })
+ // uni.onPushMessage((res) => {
+ // console.log("鏀跺埌鎺ㄩ�佹秷鎭細", res) //鐩戝惉鎺ㄩ�佹秷鎭�
+ // })
+
+
+ //鎺ㄩ�佷粎鏀寔Android ios鍘熺敓骞冲彴
+ // #ifdef APP-PLUS
+ // 姝ゅ涓簎nipush1.0鐨勬帹閫佹柟娉�
+ // plus.push.getClientInfoAsync((info) => {
+ // let cid = info["clientid"];
+ // console.log('瀹㈡埛绔帹閫佹爣璇�:', cid)
+ // this.$store.dispatch('setClientPushId', cid); // 浣跨敤 action 鏇存柊 cid
+
+ // });
+ // #endif
+ // uni.onPushMessage((res) => {
+ // console.log("鏀跺埌鎺ㄩ�佹秷鎭細", res) //鐩戝惉鎺ㄩ�佹秷鎭�
+ // })
+
uni.getSystemInfo({
success: function(e) {
// #ifndef MP
@@ -33,31 +72,38 @@
},
onShow: function() {
console.log('App Show')
+ // this.conn()
+
},
onHide: function() {
console.log('App Hide')
- },
- methods:{
-
-
+ // this.disconn()
+ },
+ methods: {
+ //澶勭悊鎺夌嚎閲嶈繛
+ conn() {
+ console.log(this.$mqttTool.client)
+ if (this.$mqttTool.client) {
+ console.log(this.$mqttTool.client.connected)
+ }
+ if (this.$mqttTool.client && !this.$mqttTool.client.connected) {
+ console.info("寮�濮嬮噸杩�")
+ this.$mqttTool.reconnect()
+ } else {
+
+ }
+ },
+ disconn() {
+ console.log(this.$mqttTool.client)
+ if (this.$mqttTool.client) {
+ console.log(this.$mqttTool.client.connected)
+ }
+
+ }
+
},
mounted() {
- var i = 0;
- // setInterval(function() {
- // i++
- // if (i % 2 == 0) {
- // uni.showTabBarRedDot({
- // index: 1
- // })
- // } else {
- // uni.hideTabBarRedDot({
- // index: 1
- // })
- // }
- // }, 3000)
-
-
}
}
@@ -68,4 +114,4 @@
@import "colorui/main.css";
@import "colorui/icon.css";
@import "uview-ui/index.scss";
-</style>
+</style>
\ No newline at end of file
--
Gitblit v1.9.3