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获取版本号不正确的问题。根据经验,这种情况通常有以下几个可能原因:

  1. 打包配置问题:检查manifest.json中的版本号设置是否正确。iOS打包时会使用这里配置的版本号。

  2. 缓存问题:尝试完全卸载应用后重新安装,避免缓存导致读取旧版本号。

  3. 打包方式问题:确认使用的是"安心打包"而非"快速打包",快速打包可能不会更新版本信息。

  4. 版本号格式: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)
回到顶部