快應(yīng)用 應(yīng)用管理

2020-08-10 15:16 更新

接口聲明

{"name": "system.package"}

導(dǎo)入模塊

import pkg from '@system.package' 
或 
 = require('@system.package')

接口定義

pkg.hasInstalled(OBJECT)

檢測應(yīng)用是否存在。支持檢測原生應(yīng)用是否已安裝。

參數(shù):

參數(shù)名 類型 必填 說明
package String 應(yīng)用包名
success Function 成功回調(diào)
fail Function 失敗回調(diào)
complete Function 執(zhí)行結(jié)束后的回調(diào)
success返回值:
參數(shù)名 類型 說明
result Boolean 應(yīng)用是否存在

示例:

pkg.hasInstalled({
  package: 'com.hap.app',
  success: function (data) {
    console.log(`handling success: ${data.result}`)
  },
  fail: function (data, code) {
    console.log(`handling fail, code = ${code}`)
  }
})

pkg.install(OBJECT)

安裝應(yīng)用。支持安裝原生應(yīng)用。

參數(shù):

參數(shù)名 類型 必填 說明
package String 應(yīng)用包名
success Function 成功回調(diào)
fail Function 失敗回調(diào)
complete Function 執(zhí)行結(jié)束后的回調(diào)
success返回值:
參數(shù)名 類型 說明
result Boolean 是否成功發(fā)起安裝操作

示例:

pkg.install({
  package: 'com.hap.app',
  success: function (data) {
    console.log(`handling success: ${data.result}`)
  },
  fail: function (data, code) {
    console.log(`handling fail, code = ${code}`)
  }
})

pkg.getInfo(OBJECT) 

獲取應(yīng)用版本號(hào)、版本名稱信息,包括原生應(yīng)用和快應(yīng)用

參數(shù):

參數(shù)名類型必填說明
packageString應(yīng)用包名
successFunction成功回調(diào)
failFunction失敗回調(diào)
completeFunction執(zhí)行結(jié)束回調(diào)
success 返回值:
參數(shù)名類型說明
versionCodeNumber版本號(hào)
versionNameString版本名稱
fail 返回錯(cuò)誤碼:
錯(cuò)誤碼說明
202參數(shù)錯(cuò)誤
1000應(yīng)用不存在

示例:

pkg.getInfo({
  package: 'com.hap.app',
  success: function(data) {
    console.log(`handling success: ${data.versionCode}, ${data.versionName}`)
  },
  fail: function(data, code) {
    console.log(`handling fail, code = ${code}`)
  }
})

pkg.getSignatureDigests(OBJECT) 1070+

獲取應(yīng)用簽名摘要信息,包括原生應(yīng)用和快應(yīng)用

參數(shù):

參數(shù)名類型必填說明
packageString應(yīng)用包名
successFunction成功回調(diào)
failFunction失敗回調(diào)
completeFunction執(zhí)行結(jié)束回調(diào)
success 返回值:
參數(shù)名類型說明
signatureDigestsArray簽名摘要信息列表,使用SHA-256
fail 返回錯(cuò)誤碼:
錯(cuò)誤碼說明
202參數(shù)錯(cuò)誤
1000應(yīng)用不存在

示例:

pkg.getSignatureDigests({
  package: 'com.hap.app',
  success: function(data) {
    data.signatureDigests.map(function (item) {
        console.log(`handling success: signature = ${item}`)
    })
  },
  fail: function(data, code) {
    console.log(`handling fail, code = ${code}`)
  }
})

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

manifest 中申請(qǐng)后可用。

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

更多

可以使用頁面路由中的 push 操作來打開應(yīng)用。


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)