1***@qq.com
1***@qq.com
  • 发布:2024-09-19 10:28
  • 更新:2024-12-30 11:27
  • 阅读:897

uni-app写的uni.getSystemInfoSync()打包发行到微信小程序报wx.getSystemInfoSync 已经弃用

分类:uni小程序sdk
2024-09-19 10:28 负责人:无 分享
已邀请:
j***@163.com

j***@163.com

解决了吗?58版本编译还报错,uni-app官方包都已经更新了

DCloud_UNI_yuhe

DCloud_UNI_yuhe

在 4.41 alpha 已修复这个问题,uniapp 框架已经不带有警告,如果还有其它警告,是项目中有使用 getSystemInfo 的结果

  • 蔡cai

    正式4.45还是会警告,使用的是uni.getSystemInfoSync

    2025-01-07 10:40

  • DCloud_UNI_yuhe

    回复 蔡cai: 使用uni.getSystemInfoSync,在微信上会透传,使用 wx.getSystemInfoSync ,请避免使用uni.getSystemInfoSync

    2025-01-07 11:09

  • 蔡cai

    使用wx.getSystemInfoSync不也是会警告,可不可以uni.getSystemInfoSync在微信小程序编译为wx.getSystemSetting/wx.getAppAuthorizeSetting/wx.getDeviceInfo/wx.getWindowInfo/wx.getAppBaseInfo的整合体

    2025-01-07 11:31

  • 蔡cai

    // #ifdef MP-WEIXIN

    uni.getSystemInfoSync = () => {

    return {

    ...wx.getSystemSetting(),

    ...wx.getAppAuthorizeSetting(),

    ...wx.getDeviceInfo(),

    ...wx.getWindowInfo(),

    ...wx.getAppBaseInfo()

    }

    }

    // #endif

    就是类似这个意思

    2025-01-07 11:39

  • 蔡cai

    不懂透传具体原理哈,就是可以不可以某个api不透传【哭笑】

    2025-01-07 11:43

  • 蔡cai

    如果API传输的是敏感数据或者重要信息,比如密码、支付信息啥的,那你就得用透传了,不然数据在传输过程中被改了可就麻烦了!AI查到的,好像有一部分是重要的

    2025-01-07 11:46

要回复问题请先登录注册