Open App Plus
/ Title: openAppPlus Description: openAppPlus /
openAppPlus 模块概述
openAppPlus支持打开手机上其它应用,可以传递参数,且支持 uri androidPkg className同时传递参数,可唤起指定应用市场提示用户更新或评分
IOS 系统平台上请使用官方提供的api.openApp方法
模块接口
openApp
打开手机上其它应用
openApp({params}, callback(ret, err))
params
androidPkg:
- 类型:字符串
- 描述:(可选项)目标APP的包名
className:
- 类型:字符串
- 描述:(可选项)目标APP的类名
uri:
- 类型:字符串
- 描述:(可选项)指定目标应用响应的uri
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
code: 200
}
err:
- 类型:JSON 对象
- 内部字段:
{
code: 199
}
示例代码
var openAppPlus = api.require('openAppPlus');
openAppPlus.openApp({
androidPkg:"com.tencent.android.qqdownloader",
className:"com.tencent.pangu.link.LinkProxyActivity",
uri:"market://details?id=com.tencent.mm",
}, function(ret, err){
api.alert({
title:"成功",
msg:JSON.stringify(ret)
})
api.alert({
title:"失败",
msg:JSON.stringify(err)
})
});
var openAppPlus = api.require('openAppPlus');
openAppPlus.openApp({
androidPkg:"com.tencent.android.qqdownloader",
uri:"market://details?id=com.tencent.mm",
}, function(ret, err){
api.alert({
title:"成功",
msg:JSON.stringify(ret)
})
api.alert({
title:"失败",
msg:JSON.stringify(err)
})
});
var openAppPlus = api.require('openAppPlus');
openAppPlus.openApp({
uri:"market://details?id=com.tencent.mm",
}, function(ret, err){
api.alert({
title:"成功",
msg:JSON.stringify(ret)
})
api.alert({
title:"失败",
msg:JSON.stringify(err)
})
});
Android系统
可提供的1.0.0及更高版本