无需声明
import app from '@system.app' 或 const app = require('@system.app')
获取当前应用信息
无
参数名 | 类型 | 说明 |
---|---|---|
packageName 1050+ | String | 应用包名 |
icon 1050+ | String | 应用图标路径 |
name | String | 应用名称 |
versionName | String | 应用版本名称 |
versionCode | Integer | 应用版本号 |
logLevel | String | log 级别 |
source | Object | 应用来源 |
参数名 | 类型 | 说明 |
---|---|---|
packageName | String | 来源 app 的包名,一级来源 |
type | String | 来源类型,二级来源,值为 shortcut 、push 、url 、barcode 、nfc 、bluetooth 、other |
extra | Object | 来源其他信息,与 type 相关,不同的 type,extra 中的字段会不同 |
dialog
(平台内部策略 Dialog 弹窗创建)、api
(API 接口调用创建)、web
(H5 站接入流量切换,浏览时创建)、other
console.log(JSON.stringify(app.getInfo()))
// console 值打印
{
// 应用包名
"packageName": "com.example.demo",
// 应用名称
"name": "demo",
// 应用版本名称
"versionName": "1.0.0",
// 应用版本号
"versionCode": 1,
// 应用图片
"icon": "/Common/logo.png",
// log 级别
"logLevel": "debug",
// 应用来源
"source": {
// 来源app的包名
"packageName": "org.hapjs.mockup",
// 来源类型
"type": "other",
// 来源其他信息
"extra": {}
}
}
1070+
生成快应用分享二维码
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
path | String | 否 | 页面路径,可携带参数 |
success | Function | 否 | 成功回调 |
fail | Function | 否 | 失败回调 |
参数名 | 类型 | 说明 |
---|---|---|
uri | String | 二维码文件地址 |
错误码 | 说明 |
---|---|
200 | 运行错误 |
app.createQuickAppQRCode({
path: ‘/component/basic/image?key1=value1&key2=value2’,
success: function(data) {
console.log(`handling success: ${data.uri}`)
},
fail: function(data, code) {
console.log(`handling fail, code = ${code}`)
}
})
无限制。 后台运行详细用法参见后台运行 脚本。