全部产品
云市场

接入

更新时间:2019-01-14 16:37:39

windvane js

要使用 JSBridge API,请引入 https://g.alicdn.com/mtb/lib-windvane/3.0.0/windvane.js它提供了调用客户端接口的功能。可在有接入windvane的app中扫描以下二维码,查看可用的JSBridge API

demo_qrcode.png | center | 312x312

lib-emas.js

接入方也可选择接入lib-emas.js,对windVane进行了封装

安装

lib-emas.js EMAS H5容器前端JSAPI适配层,改善原有windvane调用方式

业务前端不需要再引入原来的windvane.js,直接依赖本库(cdn方式TODO)

  1. npm install --save lib-emas

调整jsapi调用方式为链式调用,使用更加方便

原windvane方式调用JSAPI

  1. let params = {
  2. phone: '18651836022'
  3. }
  4. window.WindVane.call('Call', 'call', params, function(e) {
  5. }, function(e) {
  6. alert('failure' + JSON.stringify(e));
  7. });

优化后调用方式

  1. let params = {
  2. phone: '18651836022',
  3. onSuccess: function(data){},
  4. onFail: function(err){}
  5. }
  6. emas.Call.call(params)

支持promise(推荐)

  1. emas.Call.call(params).then(function(data){}).catch(function(err){})

提供横向扩展

业务可以自己撰写原生代码扩展自定义JSAPI后,可以在这里同步扩展下调用层

比如业务扩展了一个类叫Path,有一个方法叫method

注册方法

  1. emas.add("Path.method")

使用方法

  1. emas.Path.method(params)