import { APP_BACK_BASE_URL } from './appBackBase.js' let VersionCode = ''; let DeviceType = ''; let platform = ''; export function setVersion() { // 获取当前app的版本 const systemInfo = uni.getSystemInfoSync(); // 应用程序版本号 // 条件编译,只在APP渲染 // #ifdef APP VersionCode = systemInfo.appWgtVersion; // #endif // #ifdef H5 VersionCode = systemInfo.appVersion; // VersionCode = "1.2.17" // 用于开发 console.log(systemInfo.appVersion, '版本号'); // #endif // #ifdef MP-WEIXIN const accountInfo = uni.getAccountInfoSync(); VersionCode = accountInfo.miniProgram.version // 小程序 版本号 console.log(accountInfo.miniProgram.version, '小程序版本号') // #endif // 获取手机型号 DeviceType = systemInfo.deviceBrand; console.log('DeviceType', DeviceType) //获取运行环境 platform = systemInfo.platform // 新增 H5 处理 // #ifdef H5 // H5环境:通过 User-Agent 判断真实设备类型,覆盖 platform const ua = navigator.userAgent.toLowerCase(); if (/android/.test(ua)) { platform = "sj_android"; } else if (/iphone|ipad|ipod/.test(ua)) { platform = "sj_ios"; } else { // 如果既不是安卓也不是 iOS(比如 PC 浏览器),默认设为 sj_android platform = "sj_android"; } // #endif if (platform === 'android') { platform = "sj_android" } else if (platform === 'ios') { platform = "sj_ios" } else { // console.log('平台未知') } let data = { 'VersionCode': VersionCode ? VersionCode : '', 'DeviceBrand': platform ? platform : '', 'DeviceType': DeviceType ? DeviceType : '' } uni.setStorageSync('setVersion', data) // store.commit('setVersion',data) // store.state.version = data } export async function getBaseUrl() { uni.setStorageSync('baseUrl', APP_BACK_BASE_URL) return APP_BACK_BASE_URL }