| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 小程序入门:解决开发测试生产多环境开发 -> 正文阅读 |
|
[移动开发]小程序入门:解决开发测试生产多环境开发 |
?问题场景:现在的开发一般都是使用了不同的配置文件,来区分对应的环境。 这样的好处是代码统一的,一般只要通过了测试环境。 在发布生成的时候,是没有很多其它的问题的。 如果有用过Java或者vue脚手架的同学都知道,他们都支持多配置文件来解决这个问题。 但是小程序是没有这个的,因为如果要这样做,就需要小程序给大家更大的数量来使用。 有很多公司的做法是申请两个小程序,一个用来做开发测试,一个做生成。 其实这样非常的浪费。 而且这样的话测试还需要通过审核。 解决办法对于此,其实我们可以使用小程序的API来巧妙的解决这个问题。 wx.getAccountInfoSync()这个接口主要获取当前帐号信息 ?文档地址 Object wx.getAccountInfoSync() | 微信开放文档 好奇的同学就要问了? 这个和我们上面的问题有什么关系么? 别急,我们看下它的返回信息 返回信息?Object
重点来了!重点来了!重点来了! miniProgram 的结构
version这个参数是返回对应的版本号。它的值是develop、trial、release。 分别对应开发、体验和正式。 解决思路就很简单了,在启动的时候,先加载这个方法,根据version的返回值来判断当前的版本,根据不同的版本赋值不同的接口的前缀地址。 解决方案伪代码
后面的基本上就是直接使用domain拼接地址了。 没有任何技术含量了。 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 0:08:44- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |