收藏
回答

能否检测当前小程序是体验版还是正式版

能否检测当前小程序是体验版还是正式版

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

3 个回答

  • 2019-12-09

    console.log('版本:', __wxConfig.envVersion);

    版本: ‘develop’, //开发版

    版本: ‘trial’, //体验版

    版本: ‘release’, //正式版




    2019-12-09
    有用 3
    回复
  • 再见,电脑崽
    再见,电脑崽
    2018-10-19

    如果是小程序本地检查可以用wx.getSystemInfoSync(),返回的platform可以判断。

    如果是服务端可以在request的header中判断

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



    2018-10-19
    有用 1
    回复 5
    • 努力努力再努力
      努力努力再努力
      2018-10-19

      wx.getSystemInfoSync() 这个只是判断出了  用的什么系统的手机啊   不能看出来什么版本的小程序啊

      2018-10-19
      回复
    • 2018-10-19回复努力努力再努力

      第二种可以, 第一种好像不行

      2018-10-19
      回复
    • 再见,电脑崽
      再见,电脑崽
      2018-10-22回复

      platform=devtools  不就是开发版么

      2018-10-22
      回复
    • 努力努力再努力
      努力努力再努力
      2018-10-22回复再见,电脑崽

       eeeee   那是开发者工具

      2018-10-22
      回复
    • ᝰꫛꫀꪝ .
      ᝰꫛꫀꪝ .
      2019-01-30回复再见,电脑崽

      试了一下,体验版安卓机会显示platform=android,苹果机显示platform=ios,正式版没试过,估计不行

      2019-01-30
      回复
  • 删库在逃程序员
    删库在逃程序员
    2023-02-10

    试试?

    2023-02-10
    有用
    回复
登录 后发表内容