openApp
2022-06-13 14:07 更新
打开手机上其它应用,可以传递参数
openApp({params}, callback(ret, err))
params
appParam:
- 类型:JSON 对象
- 默认值:无
- 描述:(可选项)传给目标应用的参数。iOS 平台会将 appParam 里面的值拼接到 iosUrl 后面,比如 iosUrl 为 http://www.baidu.com ,appParam为{"keyword":"APICloud"},则最后传递给第三方应用的url为http://www.baidu.com?keyword=APICloud
iosUrl:
- 类型:字符串
- 默认值:无
- 描述:(可选项)目标应用的url(iOS平台使用),iOS下必传
androidPkg:
- 类型:字符串
- 默认值:无
- 描述:(可选项)目标应用的包名或 action(Android平台使用),Android下必传
mimeType:
- 类型:字符串
- 默认值:无
- 描述:(可选项)指定目标应用的响应数据类型,如:"text/html"(Android平台使用)
uri:
- 类型:字符串
- 默认值:无
- 描述:(可选项)指定目标应用响应的uri(Android平台使用)
callback(ret, err)
ret:
- 类型:JSON 对象
- 描述:目标应用关闭后的返回值,只支持Android
err:
- 类型:JSON 对象
- 内部字段:
{
msg:"" //错误描述
}
示例代码
//iOS中的使用方法如下:
api.openApp({
iosUrl: 'weixin://', //打开微信,其中weixin为微信的URL Scheme
appParam: {
appParam: 'app参数'
}
});
api.openApp({
iosUrl: 'app-settings:' //打开应用设置界面,支持iOS 8及以上系统
});
//Android中的使用方法如下:
api.openApp({
androidPkg: 'android.intent.action.VIEW',
mimeType: 'text/html',
uri: 'http://www.baidu.com'
}, function(ret, err) {
if (ret) {
api.alert({
msg:JSON.stringify(ret)
});
} else {
api.alert({
msg:JSON.stringify(err)
});
}
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
以上内容是否对您有帮助:
更多建议: