返回 JS 接口对象和桥接名

方法定义

List<HashMap<String,Object>> getJsInterface(Activity activity, JSCallerListener jsCallListener);

方法说明

用于定制外接的 JS 能力。接入方接入自己的 JS 页面时注入 JS 对象。

​由 SDK 在页面初始化的时候注入。

无要求时请返回 null

参数说明

参数 参数类型 参数说明
jsCallerLister jsCallerLister 用于调用前端 JS 的方法
// "window.method(jsonObject.toString());"
jsCallerLister.onJsCall(jsonObject,method,null); //jsonObject为结果串,method为方法名

返回说明

​ 每一个 JS 桥接对象通过一个 Map 封装,最后通过 List 返回。

JS对象参数说明

参数 参数类型 参数说明
jsObject Object JS 桥接对象,需自己配置对应混淆
name String JS 桥接名字

代码示例

HashMap<String,Object> map = new HashMap<String,Object>();
map.put("jsObject",jsObject);
map.put("name", name);
ArrayList list = new ArrayList();
list.add(map);
return list;
  1. 1. 返回 JS 接口对象和桥接名
    1. 1.1. 方法定义
    2. 1.2. 方法说明
    3. 1.3. 参数说明
    4. 1.4. 返回说明
    5. 1.5. 代码示例