用 __wxConfig 去获取区分当前处于体验版还是正式版,审核不给通过。
发布于 5 年前 作者 wanglei 14104 次浏览 来自 官方Issues

我就想问下,审核的时候version 到底会返回什么?

在我们三个地址开发版都可以正常访问都情况下,且这套代码,体验版完全正常的情况下。为什么审核会不通过,提示无具体运营内容呢?

a 文件:

function getEnv(){
  let env;
  if (typeof __wxConfig == "object") {
    let version = __wxConfig.envVersion;
    console.log("current version ",version);
    if (version == "develop") {
      env = 'dev';
    } else if (version == "trial") {
      env = 'stage';
    } else if (version == "release") {
      env = 'prod';
    }else{
      env = 'dev';
    }
  }
  console.log("util env", env)
  return env; 
}

const plateformEnv = getEnv();

module.exports = {
  plateformEnv: plateformEnv
}

b文件:

import { plateformEnv } from './a文件';
const envs = {
  dev: {
    HOST: 'http://addrDev'
  },
  stage: {
    HOST: 'http://addrStage',
  },
  prod: {
    HOST: 'https://addrProd',
  }
}
const env = plateformEnv;

function sendGrpcWeb( method, request) {
  return new Promise(function (resolve, reject) {
    wx.request({
      url: envs[env].HOST + method, //接口地址跟随当前环境变化
      method: 'POST',
      data: request,
    header: { 。。。。。。。。。。。。。
    。。。。。。。。。。。。。。。。。。。。
2 回复

这个没接触过,非常抱歉没能帮到你

小程序中不存在__wxConfig这个全局对象吧
回到顶部