云速签网页封装为H5交互提供的相关服务
为方便快捷构建H5直接封装为APP,APP提供以下服务供H5直接调用
一、前言
调用方法:
appservice(component, action, params, callback)
参数说明:
"component" : "组件名称",
"action" : "方法名称",
"params" : {具体参数列表json对象}
"callback" : 回调
callback 返回结果JSON的统一格式如下:
{
"error":0, //错误码,0为成功
"msg":"success", //错误信息
"content":{ //返回的结果,json格式
}
}
调用示例:
// 获取设备信息
appservice('common', 'getDeviceInfo', null, function(res) {
if (res && res.error==0) {
consolo.log('设备id', res.data.deviceId)
}
})
状态码说明:
错误码 | 描述 |
---|---|
0 | 正常 |
-1 | 参数问题 |
二、APP提供的服务
获取设备信息
- 获取当前手机的设备信息
组件名称:
- Common
方法名称:
- getDeviceInfo
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|
正确时返回:
{
"error":0,
"msg":"success",
"content":{
"appVersion": "app版本",
"osVersion": "系统版本",
"deviceWidth": "屏幕宽度",
"deviceHeight": "屏幕高度",
"imei": "设备imei号",
"uuid": "设备的uuid",
"platform": "1:安卓 2:ios",
"dpr": "屏幕因子",
"model":"手机型号"
}
}
设置剪切板内容
- 把内容放到剪贴板中
组件名称:
- Common
方法名称:
- setClipboard
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
text | string | 是 | - | 文字内容 |
正确时返回:
{
"error":0,
"msg":"success"
}
获取剪切板内容
- 把剪贴版本内容获取到
组件名称:
- Common
方法名称:
- getClipboard
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|
正确时返回:
{
"error":0,
"msg":"success",
"content":{
"text":'123123'
}
}
获取缓存大小
- 获取App內的缓存大小
组件名称:
- Common
方法名称:
- getCacheSize
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|
正确时返回:
{
"error":0,
"msg":"success",
"content":{
"size ":'123123' // 单位字节
}
}
清除缓存
- 清除App的缓存
组件名称:
- Common
方法名称:
- clearCache
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|
正确时返回:
{
"error":0,
"msg":"success"
}
获取联系人列表
- 由于系统安全问题,部分设备可能会获取不到
组件名称:
- Common
方法名称:
- getContactList
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|
正确时返回:
{
"error": 0,
"msg": "success",
"content": {
"list": [{
"name": "姓名",
"phones": ["10010", "100086"]
}]
}
}
提示消息
- 调用系统原生的 toast
组件名称:
- UI
方法名称:
- toast
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
message | string | 是 | - | 提示消息 |
正确时返回:
{
"error": 0,
"msg": "success"
}
展示加载动画
- 调用原生的加载动画
组件名称:
- UI
方法名称:
- showLoading
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|
正确时返回:
{
"error": 0,
"msg": "success"
}
隐藏加载动画
- 隐藏原生的加载动画
组件名称:
- UI
方法名称:
- hideLoading
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|
正确时返回:
{
"error": 0,
"msg": "success"
}
原生弹框
- 调用原生弹框
组件名称:
- UI
方法名称:
- alert
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
title | string | 是 | - | 标题 |
message | string | 是 | - | 消息 |
confirmButton | string | 是 | - | 确认按钮文字 |
正确时返回:
{
"error": 0,
"msg": "success"
}
原生确认框
- 调用原生弹框
组件名称:
- UI
方法名称:
- confirm
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
title | string | 是 | - | 标题 |
message | string | 是 | - | 消息 |
confirmButton | string | 是 | 1 | 确认按钮文字 |
cancelButton | string | 是 | 0 | 取消按钮文字 |
正确时返回:
{
"error": 0,
"msg": "success",
"content":{
"index": "点击的按钮索引值"
}
}
选项底部弹窗(仅支持IOS)
- 从底部弹出来的窗口
组件名称:
- UI
方法名称:
- actionSheet
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
title | string | 是 | - | 标题 |
message | string | 是 | - | 消息 |
items | array | 是 | 1~n | 选项数组,如: [ ‘aaa’, ‘bbb’, ‘ccc’] |
cancelButton | string | 是 | 0 | 取消按钮文字 |
正确时返回:
{
"error": 0,
"msg": "success",
"content":{
"index": "点击的选项索引值",
"item": "选项内容"
}
}
打开App
- 由原生打开App
组件名称:
- App
方法名称:
- openApp
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
bundle | string | 是 | - | iOS的scheme或安卓的包名,例如:微信:weixin:// QQ:mqqflyticket:// 支付宝:alipay:// |
正确时返回:
{
"error": 0,
"msg": "success"
}
安装APP
- 由原生检测是否已经安装A pp
组件名称:
- App
方法名称:
- appInstalled
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
bundle | string | 是 | - | iOS的scheme或安卓的包名 |
正确时返回:
{
"error": 0,
"msg": "success",
"content":{
"result": "1:已安装 0:未安装"
}
}
退出App
- 关闭进程退出A pp
组件名称:
- App
方法名称:
- exit
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|
正确时返回:
{
"error": 0,
"msg": "success"
}
扫码
- 原生扫码功能
组件名称:
- ScanCode
方法名称:
- gotoScanCode
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|
正确时返回:
{
"error": 0,
"msg": "success",
"content":{
"result": "扫码识别到结果"
}
}
获取经纬度
- 原生扫码功能
组件名称:
- Location
方法名称:
- getLocation
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|
正确时返回:
{
"error": 0,
"msg": "success",
"content":{
"longitude": "经度",
"latitude": "纬度"
}
}
保存图片到本地
- 保存当前屏幕截屏到相册
组件名称:
- Common
方法名称:
- saveImg
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
img | string | 否 | - | 需单独保存的图片url,不传则默认截屏 |
正确时返回:
{
"error": 0,
"msg": "success"
}
在外部浏览器打开地址
- 指定的URL在外部浏览器打开
组件名称:
- Common
方法名称:
- jumpBrowser
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
url | string | 是 | - | 要打开的地址 |
正确时返回:
{
"error": 0,
"msg": "success"
}
获取手机短信(仅支持安卓)
- 获取用户最近10条的短信
组件名称:
- Common
方法名称:
- getSms
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|
正确时返回:
{
"error": 0,
"msg": "success",
"content": {
"list": [{
"phone": "13568896210", // 手机号码
"msg": "xxx",// 消息,
"sent_at": "1584511110",// 发送的时间
},
{
"phone": "10086", // 手机号码
"msg": "您的手机已欠费",// 消息,
"sent_at": "1584511110",// 发送的时间
}
]
}
}
分享
- 原生分享功能
组件名称:
- Common
方法名称:
- share
请求参数:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
platform | string | 是 | - | 分享平台:1.微信 2.朋友圈 3.QQ 4.QQ空间 |
title | string | 是 | - | 分享标题 |
des | string | 是 | - | 描述 |
url | string | 是 | - | 分享链接 |
icon | string | 是 | - | 分享icon |
正确时返回:
{
"error": 0,
"msg": "success"
}
1.如果服务器暂不能下载请稍后重试!总是不能下载,请联系客服,谢谢合作!
2.本站所有资源(包括写真、模板、素材、软件、字体等)仅供学习与参考,请勿用于商业用途。
3.本站所有素材来源于用户上传和网络,如有侵权请请联系客服处理!
4.本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
博创云素材 » 云速签网页封装为H5交互提供的相关服务
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或 联络我们。