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及更高版本