uniapp获取app版本号、h5版本号、微信小程序版本号的方法

本文介绍了在不同环境(原生App、H5、微信小程序)下获取应用版本号的四种方法,包括uni框架的getSystemInfo和微信小程序的getAccountInfoSync函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一种获取App版本号

App版本号

// 获取当前app的版本
const systemInfo = uni.getSystemInfoSync();
// 应用程序版本号
// 条件编译,只在APP渲染
// #ifdef APP
this.version_number = systemInfo.appWgtVersion;
// #endif

App的H5版本号

// 获取当前app的版本
const systemInfo = uni.getSystemInfoSync();
// 应用程序版本号
// 条件编译,只在H5渲染
// #ifdef H5
this.version_number = systemInfo.appVersion;
console.log(systemInfo.appVersion,'版本号');
// #endif

第二种获取App版本号

只能在手机模式下才可以打印 , h5 预览模式获取不到的 !!!

console.log(plus.runtime.version, '版本号')
this.version = plus.runtime.version

第三种获取App版本号

uni.getSystemInfo({
	success: function(res) {
		console.log(res)
		console.log(res.appVersion, 'APP版本号')
		}
	})

第一种获取微信小程序版本号

获取微信小程序版本号

// 条件编辑只在微信小程序显示
// #ifdef MP-WEIXIN
const accountInfo = wx.getAccountInfoSync();
this.version_number = accountInfo.miniProgram.version // 小程序 版本号
console.log(accountInfo.miniProgram.version, '小程序版本号')
// #endif

最后

感觉文章好的话记得点个心心和关注和收藏,有错的地方麻烦指正一下,如果需要转载,请标明出处,多谢!!!

### 如何在 UniAppAPP获取应用程序版本号 为了在 UniApp 应用程序中获取不同环境下的版本号,可以采用多种方法来适应不同的需求场景。 #### 使用 `getSystemInfoSync` 方法获取版本号 对于大多数情况,在 UniApp 中可以通过调用内置 API 函数 `uni.getSystemInfoSync()` 来同步获得设备系统的相关信息。该函数返回的对象包含了多个属性,其中就包括了应用的版本信息: ```javascript onLoad() { const systemInfo = uni.getSystemInfoSync(); // 判断当前编译目标是否为 H5 平台 let appVersion; if (process.env.VUE_APP_PLATFORM === 'h5') { appVersion = systemInfo.appVersion; // 对于H5平台适用 } else { appVersion = systemInfo.appWgtVersion || ''; // 非H5平台(如原生APP) } console.log('Application Version:', appVersion); } ``` 这段代码展示了如何根据不同平台选择合适的属性来读取版本号[^3]。 #### 处理特定平台差异 需要注意的是,在实际开发过程中可能会遇到一些细微差别。例如,在某些情况下可能需要区分 iOS 和 Android 版本处理逻辑的不同之处;另外还需注意 manifest 文件中的设置会影响最终能够获取到的具体版本号数据[^4]。 #### 实现手机号一键登录功能时考虑的因素 当涉及到更复杂的功能集成时,比如实现手机号一键登录,则需额外关注所使用的 SDK 或服务提供商的要求和支持范围。这通常意味着要确保项目的构建工具链版本足够高,并确认目标操作系统和网络运营商的支持状况[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值