| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <script>
- import { getToken } from './utils/api'
- import { connectWebSocket } from './composables/useWebSocket'
- // #ifdef APP-PLUS
- import { scheduleAndroidApkUpdateCheck, maybeCheckAndroidApkUpdateByInterval } from './utils/appUpgrade'
- import { maybeApplyAndroidWeakDeviceOpenUrlDefault } from './utils/openUrlPreference'
- // #endif
- export default {
- onLaunch: async function() {
- // #ifdef APP-PLUS
- maybeApplyAndroidWeakDeviceOpenUrlDefault()
- if (uni.getSystemInfoSync().platform === 'android') {
- scheduleAndroidApkUpdateCheck()
- }
- // #endif
- // 冷启动首屏为 pages/startup,由该页校验 token 并跳转主界面或登录页
- },
- onShow: function() {
- console.log('App Show')
- // #ifdef APP-PLUS
- if (uni.getSystemInfoSync().platform === 'android') {
- maybeCheckAndroidApkUpdateByInterval()
- }
- // #endif
- if (getToken()) {
- connectWebSocket()
- }
- },
- onHide: function() {
- console.log('App Hide')
- }
- }
- </script>
- <style>
- /*每个页面公共css */
- </style>
|