混合开发接口文档

混合开发接口文档

通用

页面引入js文件

js文件版本在添加升级功能时地址会变化,如有需要(比如要使用新增的js-api),请随时关注地址变更。但是旧版本js文件也将一直可用。
http://res.dinghuo123.com/app/ydh/dist/js/lib/hybrid.js
这个脚本在客户端执行,判断平台后实际使用不同代码。如果想减少交互次数,可以在服务器直接判断平台后,调取不同的js代码。
Android:http://res.dinghuo123.com/app/ydh/dist/js/lib/hybrid/android/cordova.js
iOS:http://res.dinghuo123.com/app/ydh/dist/js/lib/hybrid/ios/cordova.js

全局变量、命名空间

直接引入hybird.js会得到一个全局变量ydh
命名空间:设备(ydh.device)、业务(ydh.biz)

权限验证

整个app采用全部H5嵌套,原生app只提供部分接口。
原生App应用模块的URL后面所需参数access_token,access_token由H5提供。

接口约定

  • 所有接口都为异步
  • 接受一个object类型的参数
  • 成功回调onSuccess(某些异步接口的成功回调,将在事件触发时被调用,具体详情请查看相关onSuccess回调时机,未做描述的即为同步接口)
  • 失败回调 onFail
  • 如下showToast的接口:
function myBtnOneOnClick(){
   

    ydh.device.showToast(function(result){
   
        alert("success:"+result);
    },function(err){
   
        alert("error:"+err);
    },{
        text:'Hello world again!'
    });
}

设备

ydh.device

获取通用唯一识别码

  • 接口名称

    ydh.device.getUuid

  • 参数说明

    参数 参数类型 说明
    uuid String 通用唯一识别码

获取手机APP版本号和版本名称

  • 接口名称

    ydh.device.getAppVersion

  • 参数说明

    参数 参数类型 说明
    platform String APP平台值:Android、iOS
    versionCode String APP的版本号
    versionName String APP的版本名称

获取当前网络类型

  • 接口名称

    ydh.device.getNetworkType

  • 参数说明

    参数 参数类型 说明
    result String result值: wifi、2g、3g、4g、unknown、none,none表示离线

toast

  • 接口名称

    ydh.device.showToast

  • 返回说明

    参数 参数类型 说明
    text String 提示信息

业务

ydh.biz

帐号信息

  • 接口说明
    为了确保数据的正确性,请在收到该接口成功回调后进行下一步操作

  • 接口名称

    ydh.biz.setAccountData

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值