快應(yīng)用 應(yīng)用上下文

2020-08-08 15:35 更新

接口聲明

無(wú)需聲明

導(dǎo)入模塊

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

接口定義

app.getInfo()

獲取當(dāng)前應(yīng)用信息

參數(shù):

無(wú)

返回值:

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

示例:

console.log(JSON.stringify(app.getInfo()))
// console 值打印
{
  // 應(yīng)用包名
  "packageName": "com.example.demo",
  // 應(yīng)用名稱
  "name": "demo",
  // 應(yīng)用版本名稱
  "versionName": "1.0.0",
  // 應(yīng)用版本號(hào)
  "versionCode": 1,
  // 應(yīng)用圖片
  "icon": "/Common/logo.png",
  // log 級(jí)別
  "logLevel": "debug",
  // 應(yīng)用來源
  "source": {
    // 來源app的包名
    "packageName": "org.hapjs.mockup",
    // 來源類型
    "type": "other",
    // 來源其他信息
    "extra": {}
  }
}

app.createQuickAppQRCode() 

生成快應(yīng)用分享二維碼

參數(shù):

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

success 返回值

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

fail 返回錯(cuò)誤代碼:

錯(cuò)誤碼說明
200運(yùn)行錯(cuò)誤

示例:

  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}`)
    }
  })

后臺(tái)運(yùn)行限制

無(wú)限制。 后臺(tái)運(yùn)行詳細(xì)用法參見 后臺(tái)運(yùn)行腳本。


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)