收藏
回答

真机上获取不到SDKVersion咋回事

问题模块
API和组件

用wx.getSystemInfoSync().SDKVersion获取SDKVersion 在工具上可以看到,但是真机返回的是个null,那是不是就是不支持新的api啊 那也不返回个null啊 至少是1.0.0啊 这样的话真机怎么用刚出的api啊

最后一次编辑于  2017-03-29
回答关注问题邀请回答
收藏

7 个回答

  • Can🌴
    Can🌴
    2017-03-29

    微信上的基础库如果是老的,那么是没有SDKVersion 这个返回值的。

    所以,如果你没有拿到SDKVersion ,就认为他是老版本的基础库

    2017-03-29
    赞同
    回复
  • 张博 Bill
    张博 Bill
    2017-05-12

    6.5.7的安卓微信版本,基础库版本可能会是1.0.0,这种情况就是获取不到SDKVersion,所以是null。


    你如果做过模块开发,你就能理解为什么旧版本取不到1.0.0,而取到的是null了。因为那是一个已经发布的版本。

    2017-05-12
    赞同
    回复
  • 阿铭
    阿铭
    2017-05-12

    大部分真机上(新版本微信)获取的没有问题,但是个别安卓机上面尽管装了最新版的微信,依然获取不到SDKVersion,真的很纳闷!如果说“没有拿到SDKVersion ,就认为他是老版本的基础库”的话,那最新版微信的基础库版本为什么是老的?麻烦管理员解释一下。现在目前的解决方法只有卸载微信并重新下载安装才能解决。

    PS:目前反馈的出现问题的概率是100个用户里面有2~3个安卓机是有问题的。

    2017-05-12
    赞同
    回复
  • 韩硕
    韩硕
    2017-03-29

    就是算1.0.0也不应该是null我觉得 就是说getSystem...()  返回的res根本就没有SDKVersion 如果是这样的话那不是说新的api就都是给的默认1.0.0就都不能用吗 真希望官方赶紧解决 要不是没法用的项目上的 我都不敢尝试 这样的兼容成本真的有点高

    2017-03-29
    赞同
    回复
  • 张博 Bill
    张博 Bill
    2017-03-29

    如果取不到都按1.0.0版本处理。好像目前6.5.6的ios版本也是1.0.0的

    2017-03-29
    赞同
    回复
  • yangguang
    yangguang
    2017-03-29

    同样问题

    2017-03-29
    赞同
    回复
  • Keep Calm
    Keep Calm
    2017-03-29

    遇到同样问题,获取不到SDKVersion,返回null

    2017-03-29
    赞同
    回复