contact 选择联系人

优质
小牛编辑
128浏览
2023-12-01
Since 8.0

contact

选择本地系统通信录中某个人的一个联系电话

使用方法

AlipayJSBridge.call("contact", function(result) {
  console.log(result.name, result.mobile);
});

代码演示

基本功能

<h1>点击调出本地通讯录</h1>
<a href="javascript:void(0)" class="btn contact">打开通信录</a>

<script>
function ready(callback) {
  // 如果jsbridge已经注入则直接调用
  if (window.AlipayJSBridge) {
    callback && callback();
  } else {
    // 如果没有注入则监听注入的事件
    document.addEventListener('AlipayJSBridgeReady', callback, false);
  }
}
ready(function(){
  document.querySelector('.contact').addEventListener('click', function() {
    AlipayJSBridge.call("contact", function(result) {
      alert(JSON.stringify(result))
    });
  });
});
</script>
查看演示 扫码查看 用支付宝扫码运行

API

AlipayJSBridge.call('contact', fn)

入参

名称类型描述必选默认值版本
fnfunction回调函数N

出参

回调函数带入的参数result: {name, mobile}

名称类型描述备注
namestring选中的联系人姓名
mobilestring选中的联系人手机号

错误

error描述
10没有权限;
11用户取消操作(或设备未授权使用通讯录);