JSAPI

  • 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用户取消操作(或设备未授权使用通讯录);