WebApp快捷打包
通话记录
转到模块插件

敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多

JS-SDK 引用方式:

♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20250416.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;

♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package

callLog 分页获取通话记录

from:

maxCount:

orderByIdDesc:

//目前仅支持 Android 端
jsBridge.callLog({
  //从第几条开始(从0开始的序号)
  from: {{callLog.from}},
  //本次最多返回多少条数据,默认 100 条
  maxCount: {{callLog.maxCount}},
  //id 字段排序规则,true 降序,false 升序,默认 false
  orderByIdDesc: {{callLog.orderByIdDesc}}
}, function(succ, res) {
  if (succ) {
    showResult(res);
  } else {
    alert("没有权限或读取失败");
  }
});

/*
res 回调参数结构:
{
  count: 123, //通话记录总条数
  list : [    //通话记录列表,每次最多返回100条
    {
      id       : 12, //id
      type     : 1,  //类型:
                       //1 呼入
                       //2 呼出
                       //3 未接通
                       //4 语言信箱
                       //5 拒接
                       //6 阻止
                       //7 外部应答
      number   : "", //号码
      duration : 11, //时长(秒)
      date   : 0     //时间(毫秒时间戳)
    },
    ...
  ]
}
*/

appSettings 跳转到APP设置查看权限

jsBridge.appSettings();

监听回调数据: