收藏
回答

小程序体验版正式版环境判断

请提供一个api能够支持判断体验版和正式版本, 每次体验版和正式版切换请求url很麻烦...

最后一次编辑于  04-30  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • *丰
    *丰
    09-09

    if (typeof __wxConfig == "object"){
      let version = __wxConfig.envVersion;
      console.log("当前环境:" + version)
      if (version == "develop"){
        //工具或者真机 开发环境
     
      } else if (version == "trial"){
        //测试环境(体验版)
     
      } else if (version == "release"){
        //正式环境
     
      }
    }


    09-09
    赞同 1
    回复 1
    • 半生少年
      半生少年
      09-10
      老哥稳
      09-10
      回复
  • 铭锋科技
    铭锋科技
    04-30

    使用限制

    • 网络请求的 referer header 不可设置。其格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本;

    • wx.requestwx.uploadFilewx.downloadFile 的最大并发限制是 10 个;

    • 小程序进入后台运行后(非置顶聊天),如果 5s 内网络请求没有结束,会回调错误信息 fail interrupted;在回到前台之前,网络请求接口调用都会无法调用。


    04-30
    赞同
    回复 3
    • 张晶
      张晶
      04-30

      怎么判断呢? 能详细一些吗

      04-30
      回复
    • 铭锋科技
      铭锋科技
      04-30回复张晶

      后台根据 referer判断,拦截请求即可,具体需要你自己写后台,各种后台语言不同也没有详细的说

      04-30
      回复
    • 张晶
      张晶
      04-30

      明白了,看到request referer.. 感谢


      04-30
      回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    04-30

    只有这一个做判断的

    网络请求的 referer header 不可设置。其格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本;

    04-30
    赞同
    回复