openApp

来自于:开发者立即使用

openAppMarket

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 对象
  • 内部字段:
  1. {
  2. install: true //布尔型;true||false,当前设备是否安装了指定app
  3. msg:“” //应用是否已安装描述信息
  4. }

err:

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

示例代码

  1. var openApp = api.require('openApp');
  2. var params = {
  3. package: 'com.smile.gifmaker',
  4. url: 'www.baidu.com'
  5. };
  6. openApp.openAppMarket(params, function(ret, err) {
  7. if(ret){
  8. alert($api.jsonToStr(ret));
  9. }
  10. });

可用性

Android系统

可提供的1.0.0及更高版本