# 应用上下文 app

# 导入模块

import app from '@system.app';

# app.getInfo()

获取当前应用配置文件中声明的信息。

  • 返回值
参数名 类型 说明
appName string 表示应用的名称。
versionName string 表示应用的版本名称。
versionCode number 表示应用的版本号。
  • 示例
var info = app.getInfo();
console.log(JSON.stringify(info));

# app.terminate()

退出当前应用

  • 示例
app.terminate();

# app.getOpenId(OBJECT)

获取应用 openid,唯一标识。

  • 参数
参数名 类型 必填 说明
appId Number 应用分配的 id,需申请为开发者获取,若之前已申请接入高通展讯,移植应用,可复用之前申请 appId
success Function 成功回调
fail Function 失败回调
  • 返回值
参数名 类型 说明
openId string 应用支付时的唯一 id
  • 示例
app.getOpenId({
	appId: 100,
	success: data => {
		console.log('success ' + data.openId);
	}
});

# app.getRealNameInfo()

获取实名制年龄范围信息

支持的机型版本: D3S/V1.5.0, Z6Pro/V2.7.0

  • 参数
参数名 类型 必填 说明
success Function 成功回调
fail Function 失败回调
  • 返回值
参数名 类型 说明
age string 年龄范围,0-3岁、3-8岁、8-12岁、12-16岁、16-18岁
  • 示例
app.getRealNameInfo({
	success: data => {
		// data.age 即为年龄范围信息
		console.log('age info:' + data.age);
	},
	fail: (data, code) => {
		// 失败可能是未实名或者接口访问内部错误
	}
});