乐趣区

关于小程序:微信小程序获取账号信息及区分开发环境生产环境开发版体验版正式版

1. 凋谢接口介绍:wx.getAccountInfoSync()


获取以后帐号信息。线上小程序版本号仅反对在正式版小程序中获取,开发版和体验版中无奈获取。
小程序官网 API 链接

在之前官网没有提供判断办法,上线之前要手动批改申请的 URL,当初能够依据 wx.getAccountInfoSync() 的返回值判断运行环境,主动配置 REQUEST_URL,办法在最初。毛病是:要设置根底库版本。

这里留神一下根底库版本,如果用户微信版本更新不及时可能会报错,倡议设置最低根底库。

2. 返回值 [Object]


(1)帐号信息

属性 类型 阐明
miniProgram Object 小程序帐号信息
plugin Object 插件帐号信息(仅在插件中调用时蕴含这一项)

(2)miniProgram 的构造

属性 类型 阐明 最低版本
appId string 小程序 appId
envVersion string 小程序版本 2.10.0
version string 线上小程序版本号 2.10.2

(3)plugin 的构造

属性 类型 阐明
appId string 插件 appId
version string 插件版本号

(4)miniProgram.envVersion 的非法值

类型 最低版本
develop 开发版
trial 体验版
release 正式版

3. 示例代码


const accountInfo = wx.getAccountInfoSync();
console.log(accountInfo.miniProgram.appId) // 小程序 appId
console.log(accountInfo.plugin.appId)      // 插件 appId
console.log(accountInfo.plugin.version)    // 插件版本号,'x.x.x' 这样的模式
console.log(accountInfo.miniProgram.envVersion); // 以后环境,develop(开发版)
退出移动版