my.getaccountinfosync()
主体: 企业支付宝小程序 、 个人支付宝小程序
my.getaccountinfosync 获取小程序版本信息。版本信息包含小程序 appid、版本号、当前运行版本;如果是在插件内调用,还会返回当前插件 appid、版本号。
运行版本指当前小程序版本是正式版(已发布至线上客户端)、体验版还是开发版。
- 推荐使用此 api 替代 my.getappidsync 来获取小程序 appid。
- 推荐使用此 api 替代 my.getrunscene 来获取当前运行版本。
- 推荐使用此 api 替代 my.getparentappidsync 在插件内获取当前小程序 appid。
- 推荐使用此 api 替代 my.getpluginidsync 在插件内获取当前插件 appid。
object object
查看示例
属性 | 类型 | 描述 | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
miniprogram | object | 小程序版本信息。 | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
plugin | object | 插件版本信息(仅在插件中调用时包含这一项)。 | |||||||||||||||||||||||||||||||||
|
my.getaccountinfosync()
返回示例
const accountinfo = my.getaccountinfosync();
console.log(accountinfo.miniprogram); // 小程序信息
// 仅在插件内调用时,才会返回当前插件的版本信息
if (accountinfo.plugin) {
console.log(accountinfo.plugin.appid); // 插件 appid
console.log(accountinfo.plugin.version); // 插件版本号,'a.b.c' 这样的形式
}
{
"miniprogram": {
"appid": "2021003103630392",
"envversion": "develop",
"version": "0.2.2305221050.44"
}
}
q:调用 my.getaccountinfosync,报错 "my.getaccountinfosync is not a function",如何处理?
a:
my.getaccountinfosync 需要基础库 2.7.17 及以上版本方可正常调用。如果小程序使用的基础库版本是 1.x,则需要手动 升级基础库。