小程序上线流程的错误示范及优化方法

2024-11-20
来源:网络整理

技术背景

当路追没​​有发现小程序可以获取当前账户信息时,线上大致流程如下:

1.先剪掉生产枝条

2.上传代码到试用版

3.提交当前试用版本供审核

4.本地快速切换回测试分支,然后提交试用版(速度的原因是担心测试同志这段时间测试,因为此时试用版是生产请求域名。 ..)

重要的事情说三遍是错误的榜样!这是一个错误演示! !这是一个错误演示! ! !

因为我刚开始开发小程序,没有人指导,所以我是看了别人的demo才开始的。我总觉得它没什么用,很“忙”,所以一直没有机会优化它。

直到昨天,鹿嘴提交审核的包是测试域名包,出现了生产问题……赶紧版本回滚吧。还好鹿嘴的领导人不错,只看了我一眼。

技术资料

每个小程序必须有自己的请求域名,一组用于生产,一组用于测试和开发。划分环境后,上传代码并提交审核。妈妈再也不用担心我提交的是哪个环境了……

陆追这里用的是微信官方API:获取微信当前账号信息wx.()

点击此处了解详情

只需在app.js中输入代码即可作为小程序执行~

let accountInfo = wx.getAccountInfoSync(); let nowEnv = accountInfo.miniProgram.envVersion; let tempObj = { 'develop': 'https://develop.com', // 开发请求地址 'trial': 'https://test.com', // 测试请求地址 'release': 'https://product.com', // 生产请求地址 }; this.globalData.miniEnv = nowEnv; // 设置全局当前的运行环境(项目中肯定有分环境的逻辑吧) this.globalData.host = tempObj[nowEnv]; // 设置全局的请求域名

完美解决了我一直认为无用的问题。怪我没有早点发现这么好的API。我不该让这个罪名落到我身上……

欢迎志同道合的朋友加入,没事就开个hack,修复个bug:

分享