[已删除]
[已删除]
  • 发布:2020-06-04 20:31
  • 更新:2025-01-10 10:18
  • 阅读:3747

【报Bug】使用plus.runtime.getProperty获取的版本还是原来基座的版本,并不是manifest.json里的版本号。

分类:uni-app

产品分类: uniapp

App下载地址或H5⽹址:

示例代码:
                                plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {  
                    console.log(widgetInfo)  
                    versionCode = widgetInfo.versionCode;    
                });  

操作步骤:

复制代码运行一下

预期结果:

拿到manifest.json的版本号

实际结果:

没有拿到

bug描述:

HBuilderX版本:2.7.5.20200519
手机OS平台:ios
手机OS系统版本:13.5
编译模式v3->nvue: v3
页面类型:nvue
我的manifest.json配置

实际拿到的数据

2020-06-04 20:31 负责人:无 分享
已邀请:
[已删除]

[已删除] (作者)

此贴已解决,

plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {                  
  versionCode = widgetInfo.version;    
   console.log(widgetInfo.version)    //1.0.7  
});

拿到这个,把小数点去掉就好了。

[已删除]

[已删除] (作者)

还有个问题,就是热更新重启之后,怎么仍然提示要更新重启,获取不到版本号?

power啊啊

power啊啊

widgetInfo.version我是根据这个比对,热更新后还是原来的,但内容已经更新了

o***@outlook.com

o***@outlook.com

大佬,这个问题有解决吗 我也出现了同样的问题

pipixx

pipixx - 皮皮

重新编译,运行项目就行了

yette123

yette123

plus.runtime.getProperty获取到的widgetInfo.version不是manifest.json里的版本号,很可能的原因是你用了标准基座运行打包,看一下我的这个帖子:
https://ask.dcloud.net.cn/question/204230?item_id=291536&rf=false

要回复问题请先登录注册