appInstalled

2022-06-16 11:24 更新

判斷設(shè)備上面是否已安裝指定應(yīng)用

注意:iOS9中系統(tǒng)對檢測應(yīng)用是否安裝的方法做了限制,若想得到期望的結(jié)果,需要在config.xml里面配置可被檢測的URL Scheme。

appInstalled({params}, callback(ret, err))

params

sync:

  • 類型:布爾
  • 默認值:false
  • 描述:執(zhí)行結(jié)果的返回方式。為false時通過callback返回,為true時直接返回。

appBundle:

  • 類型:字符串
  • 默認值:無
  • 描述:Android 平臺為應(yīng)用包名,iOS 平臺為應(yīng)用定義的 URL Scheme。iOS 中的 URL Scheme 與包名不一樣,一個應(yīng)用只有一個包名,但是可以配置多個 URL Scheme

callback(ret, err)

ret:

  • 類型:JSON 對象
  • 內(nèi)部字段:

{
    installed:true            //是否安裝,布爾類型
}

示例代碼

//異步返回結(jié)果:
api.appInstalled({
    appBundle: 'xxx'
}, function(ret, err) {
    if (ret.installed) {
        //應(yīng)用已安裝
    } else {
        //應(yīng)用未安裝
    }
});


//同步返回結(jié)果:
var installed = api.appInstalled({
    sync: true,
    appBundle: 'xxx'
});
if (installed) {
    //應(yīng)用已安裝
} else {
    //應(yīng)用未安裝
}

可用性

iOS系統(tǒng),Android系統(tǒng)

可提供的1.0.0及更高版本

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號