WebApp快捷打包
通话记录

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

JS-SDK 引用方式:

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

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

callLog 分页获取通话记录

//目前仅支持 Android 端
jsBridge.callLog({
  //从第几条开始(从0开始的序号),每次最多返回100条
  //用于分页返回
  from: 0
}, function(succ, data) {
  if (succ) {
    show(data);
  } else {
    alert("没有权限或读取失败");
  }
});

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

callLog 分页获取通话记录 第二页

//目前仅支持 Android 端
jsBridge.callLog({
  //从第100开始
  from: 100
}, function(succ, data) {
  if (succ) {
    show(data);
  } else {
    alert("没有权限或读取失败");
  }
});

appSettings 跳转到APP设置查看权限

jsBridge.appSettings();

展示数据: