微信小程序通信录

第一步:phone.wxml中

<view bindlongtap="clickPhone">{{phoneNum}}</view>

第二步:phone.json

{
  "navigationBarTitleText": "联系人"
}

第三步:phone.wxss

view{
  color:blue;
  padding: 15px;
  border-bottom: 1px solid gainsboro;
}

第四步:phone.js

Page({
  data: {
    phoneNum: '15966677700'
  },
  // 长按号码响应函数
  clickPhone: function () {
    var that = this;
    // 弹出操作菜单,提示是呼叫号码还是将号码添加到手机通讯录
    wx.showActionSheet({
      itemList: ['呼叫', '添加联系人'],
      success: function (res) {
        console.log("点击电话 res:", res)
        if (res.tapIndex === 0) { // 直接点击呼叫号码
            wx.makePhoneCall({
            phoneNumber: that.data.phoneNum,
            success: function (res_makephone) {
              console.log("呼叫电话返回:", res_makephone)
            }
          })
        } else if (res.tapIndex == 1) {          // 添加到手机通讯录
          wx.addPhoneContact({
            nickName:'alice',
            lastName: '刘',
            middleName:'晓明',
            firstName: '刘晓明',//姓名
            mobilePhoneNumber: that.data.phoneNum,//手机号
            success: function (res_addphone) {
              console.log("电话添加联系人返回:", res_addphone) //打印出添加的手机联系人信息              
                wx.showToast({title:'添加成功!'})
            }
          })
        }
      }
    })
  }
})

 

转载于:https://www.cnblogs.com/chendezhen/p/10018962.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值