飞网Fei.cn

让开发更高效、更简单

我们将一系列效率工具协同集成,为您免除繁杂的开发环境部署、降低成本、提升开发效率,显著提高开发生产力!

封装接口调用API

调用方法:

                  
                 appapi(component, action, params, callback)
                

参数说明:

                  
                 "component" : "组件名称",
                 "action"    : "方法名称",
                 "params"    : {具体参数列表json对象}
                 "callback"  : 回调
                

callback 返回结果json的统一格式如下:

                  
                 
                 {
                     "success":true, // 成功或失败
                     "code":0, //错误码,0为成功
                     "errorMessage":"", //错误信息
                     "data":{ //返回的结果,json格式
                     }
                 }
                

编号 组件名 方法名 说明 API版本
1001 genenal getDeviceInfo 获取设备信息 1.0.0
1002 genenal setClipboard 设置剪切板内容 1.0.0
1003 genenal getClipboard 获取剪切板内容 1.0.0
1004 genenal getCacheSize 获取缓存大小 1.0.0
1005 genenal clearCache 清空缓存 1.0.0
1006 genenal getContactList 获取联系人列表 1.0.0
2001 ui toast 提示文字 1.0.0
2002 ui showLoading 加载中动画 1.0.0
2003 ui hideLoading 停止加载中动画 1.0.0
2004 ui alert 确认弹窗 1.0.0
2005 ui confirm 对话框弹窗 1.0.0
2006 ui actionSheet 选项底部弹窗 1.0.0
3001 app openApp 打开第三方应用 1.0.0
3002 app appInstalled 判断第三方应用是否安装 1.0.0
3003 app exit 退出应用 1.0.0
4001 scanCode gotoScanCode 打开扫二维码页面 1.0.0
5001 location getLocation 获取定位信息 1.0.0

调用列子:

                  
                 // 获取设备信息
                 appapi('general', 'getDeviceInfo', null, function(res) {
                     if (res && res.success) {
                         consolo.log('设备id', res.data.deviceId)
                     }
                 })
                

1001.getDeviceInfo

params:

                
                 
                

返回结果:

                  
                 {
                     "appVersion": "app版本",
                     "osVersion": "系统版本",
                     "deviceWidth": "屏幕宽度",
                     "deviceHeight": "屏幕高度"
                     "deviceId": "唯一设备码",
                     "platform": "设备平台,ios或android",
                     "dpr": "屏幕因子"
                 }
                

1002.setClipboard

params:

                  
                 {
                     'text': '' // 文字内容
                 }
                

返回结果:

                
                 缺省
                

1003.getClipboard

params:

                
                 
                

返回结果:

                  
                 {
                     'text': '' // 文字内容
                 }
                

1004.getCacheSize

params:

                
                 
                

返回结果:

                  
                 {
                     'size': 0 // 单位字节
                 }
                

1005.clearCache

params:

                
                 
                

返回结果:

                
                 缺省
                

1006.getContactList

  • 注意:部分设备无法获取

params:

                
                 
                

返回结果:

                  
                 {
                     'list': [
                         {
                             'name': '姓名'
                             'phones': [
                                 '10010',
                                 '100086'
                             ]
                         }
                     ]
                 }
                

2001.toast

params:

                
                 
                

返回结果:

                  
                 {
                     'message': '提示文字'
                 }
                

2002.showLoading

params:

                
                 
                

返回结果:

                
                 缺省
                

2003.hideLoading

params:

                
                 
                

返回结果:

                
                 缺省
                

2004.alert

params:
                  
                 {
                     'title: '标题', 
                     'message': '内容', 
                     'confirmButton': '确认按钮文字'
                 }
                

返回结果:

                
                 缺省
                

2005.confirm

params:
                  
                 {
                     'title: '标题', 
                     'message': '内容', 
                     'confirmButton': '确认按钮文字',
                     'cancelButton': '取消按钮文字'
                 }
                

返回结果:

                  
                 {
                     'index': '点击的按钮索引值'
                 }
                

2006.actionSheet

params:
                  
                 {
                     'title: '标题', 
                     'items': [ // 选项数组
                         'aaa', 
                         'bbb', 
                         'ccc'
                     ]
                 }
                

返回结果:

                  
                 {
                     'index': '点击的选项索引值',
                     'item': '选项内容'
                 }
                

3001.openApp

params:
                  
                 {
                     'bundle: 'iOS的scheme或安卓的包名'
                 }
                
  • 微信:weixin:// QQ:mqqflyticket:// 支付宝:alipay://

返回结果:

                
                 缺省
                

3002.appInstalled

params:
                  
                 {
                     'bundle: 'iOS的scheme或安卓的包名'
                 }
                

返回结果:

                  
                 {
                     'result': '1已安装0未安装'
                 }
                

3003.exit

params:
                
                 
                

返回结果:

                
                 缺省
                

4001.gotoScanCode

params:
                
                 
                

返回结果:

                  
                 {
                     'result': '识别结果'
                 }
                

5001.getLocation

params:
                
                 
                

返回结果:

                  
                 {
                     'longitude': '经度',
                     'latitude': '纬度'
                 }