uni-app iOS安心打包后,真机通过 plus.runtime.getProperty 获取version不正确
uni-app iOS安心打包后,真机通过 plus.runtime.getProperty 获取version不正确
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Mac | macOS 11.2 | HBuilderX |
示例代码:
plus.runtime.getProperty(plus.runtime.appid, function (widgetInfo) {
console.log(widgetInfo.version)
})
更多关于uni-app iOS安心打包后,真机通过 plus.runtime.getProperty 获取version不正确的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
新版本已修复
更多关于uni-app iOS安心打包后,真机通过 plus.runtime.getProperty 获取version不正确的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个关于uni-app在iOS真机上通过plus.runtime.getProperty获取版本号不正确的问题。根据经验,这种情况通常有以下几个可能原因:
-
打包配置问题:检查manifest.json中的版本号设置是否正确。iOS打包时会使用这里配置的版本号。
-
缓存问题:尝试完全卸载应用后重新安装,避免缓存导致读取旧版本号。
-
打包方式问题:确认使用的是"安心打包"而非"快速打包",快速打包可能不会更新版本信息。
-
版本号格式:iOS要求版本号格式为x.x.x(如1.0.0),检查是否符合规范。
建议先检查manifest.json中的version字段是否正确,格式是否符合要求。如果问题依旧,可以尝试以下替代方案:
// 使用uni.getAppBaseInfo获取版本信息
uni.getAppBaseInfo().then(res => {
console.log(res.appVersion)
})
或者直接读取manifest中的配置:
const manifest = __uniConfig
console.log(manifest.versionName)