快應用 應用上下文

2020-08-08 15:35 更新

接口聲明

無需聲明

導入模塊

import app from '@system.app' 或 const app = require('@system.app')

接口定義

app.getInfo()

獲取當前應用信息

參數(shù):

返回值:

參數(shù)名 類型 說明
packageName String 應用包名
icon String 應用圖標路徑
name String 應用名稱
versionName String 應用版本名稱
versionCode Integer 應用版本號
logLevel String log級別
source Object 應用來源
source
參數(shù)名 類型 說明
packageName String 來源 app 的包名,一級來源
type String 來源類型,二級來源,值為 shortcut、push、url、barcode、nfc、bluetooth、other
extra Object 來源其他信息,與 type 相關,不同的 type,extra 中的字段會不同
extra
  • type=shortcut
    • scene:三級來源,表示快捷方式創(chuàng)建的場景,值為 dialog(平臺內(nèi)部策略Dialog彈窗創(chuàng)建)、apiAPI接口調用創(chuàng)建)、web(H5站接入流量切換,瀏覽時創(chuàng)建)、other
    • original:原始來源 source,表示快捷方式創(chuàng)建時的來源

示例:

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": {}
  }
}

app.createQuickAppQRCode() 

生成快應用分享二維碼

參數(shù):

參數(shù)名類型必填說明
pathString頁面路徑,可攜帶參數(shù)
successFunction成功回調
failFunction失敗回調

success 返回值

參數(shù)名類型說明
uriString二維碼文件地址

fail 返回錯誤代碼:

錯誤碼說明
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}`)
    }
  })

后臺運行限制

無限制。 后臺運行詳細用法參見 后臺運行腳本。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號