收藏
回答

wx.authorize和wx.addPhoneContact,在开发、体验版正在,正式版无反应?

// 用户点击按钮后执行
    handleAddContact() {
        wx.authorize({
            scope: 'scope.addPhoneContact',
            success: () => {
                that.savephone(); // 已授权,继续调用
            },
            fail: () => {
                // 引导用户打开授权设置页
                wx.openSetting({
                    success: (res) => {
                        if (res.authSetting['scope.addPhoneContact']) {
                            that.savephone();
                        } else {
                            wx.showToast({
                                title: '请授权访问通讯录',
                                icon: 'none'
                            });
                        }
                    }
                });
            }
        });
    },
  
    // 保存到通讯录
    savephone(){
        wx.addPhoneContact({
            firstName: that.data.user.name,                          // 姓名(必填)
            mobilePhoneNumber: that.data.user.phone,          // 手机号(可填)
            organization: that.data.user.corpname,                   // 公司(可选)
            title: that.data.user.job,                          // 职位(可选)
            success: function (res) {
                fn.toast("联系信息已保存","success");
            },
            fail: function (err) {
                fn.toast("添加失败");
            }
        })
    },
回答关注问题邀请回答
收藏

3 个回答

  • 蔡东
    蔡东
    2025-12-03

    问题解决了吗,我也遇到了一样的问题,开发版,体验版,真机调试一切正常,上到正式环境就没反应了

    2025-12-03
    有用
    回复
  • 那一抹微笑😊穿透阳光
    那一抹微笑😊穿透阳光
    2025-07-16

    你体验版开启调试模式,然后再正式版上测试,看看报错信息

    2025-07-16
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-07-16
    有用
登录 后发表内容