引入JSSDK
使用JSSDK之前,需要引入JSSDK工具JS:
<script src="https://cdn.eazytec-cloud.com/EFS_common/jssdk/zqtbridge1.0.0.js"></script>
或者使用
npm install zqtbridge --save
let zqtbridge=require("zqtbridge")
// 首先请设置source
npm config set registry http://registry.eazytec.com/repository/npm-eazytec/
通用语法
// 同步调用(获取当前app版本信息))
let version = zqtbridge.call("device.app.version");
// 异步调用
zqtbridge.call("device.util.alert",{msg:'hello world'}, function (v) {
// console.log(v);
})
接口分为同步/异步接口,其中 zqtbridge.call('#sdkname', '#sdkparams', '#handler'); 为通用的调用格式:
- "#sdkname": 代表此API的名称。
- "#sdkparams": 代表参数,为了保证IOS和Android调用一致,采用JSON格式进行调用。
- "#handler": 只有在异步调用的时候才有这个参数,代表回调信息。
回调参数
回调参数以JSON的格式进行传递, 通用值为 {code: 0, msg: '处理成功'}
其中code不同代表不同的意义:
比如:
code | 代表含义 |
---|---|
0 | 处理成功 |
1 | 处理失败 |
2 | 未授权 |
9 | 系统错误 |