openApp

来自于:开发者立即使用

openApp 模块概述

本模块用来判断设备中是否安装了某app,如未安装则跳转到应用市场供用户安装,目前只支持安卓,后期将追加ios端。

开发组需上传相关应用包名(package)和跳转链接(若没有安装应用市场则直接跳转至应用安装网页可参考应用宝网站

https://www.qq.com/

包名可参考此博客并感谢博主“起梦的分享”

https://blog.csdn.net/wang1897b7/article/details/72357984

如没有你想要安装的应用可通过android studio 启动命令监测包名或其他方式

==adb shell am monitor==

模块接口

openAppMarket

判断当前设备是否安装微信客户端

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

params

package:

  • 类型:String 字符串
  • 描述:(必填项)Android应用的包名
  • 默认值 : 无

url:

  • 类型:String字符串
  • 描述:(可选项)Android应用对于的下面网页地址
  • 默认值:无

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    install: true      //布尔型;true||false,当前设备是否安装了指定app
    msg:“”            //应用是否已安装描述信息
}

err:

  • 类型:JSON 对象
  • 内部字段:
{ }

示例代码

var openApp = api.require('openApp');
var params = {
    package: 'com.smile.gifmaker',
    url: 'www.baidu.com'
};
openApp.openAppMarket(params, function(ret, err) {
    if(ret){
       alert($api.jsonToStr(ret));
    }
});

可用性

Android系统

可提供的1.0.0及更高版本