收藏
回答

wx.addPhoneContact存入通讯录函数,正式版无法唤起调用

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 微信iOS客户端 wxe710f493bcde90d8 cloud1-8g0b4k6te9ccbec7 2.31.0

求助下,开发的企业级小程序,存入通讯录功能在体验版和开发者工具上都可以正常唤起。但是上线后就一直无法唤起存入通讯录,点了绑定时间的按钮没有反应。以下是wxml代码片段。之前一直好好的。没有配置域名。

<button bindtap="saveContentclass='share-save-workdata-fname="{{user.USER_NAME}}" data-tel1="{{user.USER_MOBILE}}"  data-qq="{{user.USER_QQ}}" data-email="{{user.USER_EMAIL}}" data-add="{{cardinfo.add}}" data-org="{{user.USER_COMPANY}}" style="background-image:url(https://636c-cloud1-8g0b4k6te9ccbec7-1318782975.tcb.qcloud.la/buttonA.png?sign=4b23800882eeb148c2eea61a46c722d0&t=1688530154);background-color:transparent;border:0;margin-left:-250rpx;margin-top: 1130rpx;plain='true'></button>

以下是js代码

saveContent: function (e) {  

    wx.addPhoneContact({

      

      firstName: e.target.dataset.fname,

      lastName: e.target.dataset.lname,

      mobilePhoneNumber: e.target.dataset.tel1,

      hostNumber:e.target.dataset.qq,

      

      email: e.target.dataset.email,

      organization: e.target.dataset.org,

    }).then(res => {

      cnsole.log("授权成功!")

    }).catch(()=> {

       wx.getSetting().then(res => {

         if (!res.authSetting['scope.addPhoneContact']) {

           wx.showModal({

             title: '是否授权通讯录访问',

             content: '请确认授权,否则无法将名片信息存入通讯录',

             success: function (tip) {

               if (tip.confirm{

                 wx.openSetting()

               }

             }

           })

         }

       })

     })

   

  },


最后一次编辑于  2023-08-22
回答关注问题邀请回答
收藏

1 个回答

  • zxw
    zxw
    03-11

    楼主,你这个解决了吗?

    03-11
    有用
    回复
登录 后发表内容