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

2020-08-08 15:35 更新

接口聲明

無需聲明

導(dǎo)入模塊

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

接口定義

app.getInfo()

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

參數(shù):

返回值:

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

示例:

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)用版本號
  "versionCode": 1,
  // 應(yīng)用圖片
  "icon": "/Common/logo.png",
  // log 級別
  "logLevel": "debug",
  // 應(yīng)用來源
  "source": {
    // 來源app的包名
    "packageName": "org.hapjs.mockup",
    // 來源類型
    "type": "other",
    // 來源其他信息
    "extra": {}
  }
}

app.createQuickAppQRCode() 

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

參數(shù):

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

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

公眾號
微信公眾號

編程獅公眾號