收藏
回答

关于PC端微信调用:accountInfo.miniProgram.envVersion 支持吗?

AppID
wx033020590053cecd

前几天问了一个,审核版、和发布版使用不同api地址的问题,用下面的方法解决的:

 const accountInfo = wx.getAccountInfoSync();
    console.log(accountInfo.miniProgram.envVersion)

    var envVersion = accountInfo.miniProgram.envVersion;
    _this.globalData.version = envVersion;

    if (localDebug) {
      wx.setStorageSync("apiHost", localApiUrl);
    } else {
      if (envVersion == 'release' && isOnLine) {
        wx.setStorageSync("apiHost", releaseApiUrl);
      }
      if ((envVersion == 'develop' || envVersion == 'trial') && isOnLine) {
        wx.setStorageSync("apiHost", trialApiUrl);
      }
    }


实验证明:

审核通过的版本:是release

提审中的版本是:trial


正式版审核通过了,线上的正式版和预览版 根据 accountInfo.miniProgram.envVersion 返回的类型,动态设置的api地址也对,

d但是比较奇葩的是PC端微信,打开小程序,就报错了,看来pc端的微信不支持accountInfo.miniProgram.envVersion 获取的方式?
导致动态设置API地址失败??

腾讯的同志们,这是咋回事?



回答关注问题邀请回答
收藏

1 个回答

  • 宫志伟〔小程序软件系统定制〕
    宫志伟〔小程序软件系统定制〕
    2020-04-03

    在PC端微信上面,打开体验版,是能正常显示的,正式版就不行,难得PC端上面无法使用accountInfo.miniProgram.envVersion 来获取版本类型?

    2020-04-03
    有用
    回复 1
登录 后发表内容
问题标签