uniapp使用5+app的plus.contacts.getAddressBook获取通讯录问题
获取回来的数据没有电话号码的问题
是手机的问题吗??我用的小米手机测试的
如下图获取的联系人没有电话号码的
代码
plus.contacts.getAddressBook(
plus.contacts.ADDRESSBOOK_PHONE,
function(addressbook) {
console.log('获取通讯录对象成功');
console.log(addressbook);
// 查找联系人
addressbook.find(
['displayName', 'phoneNumbers'],
function(contacts) {
// uni.showToast({
// title: '获取联系人成功',
// duration: 2000
// });
console.log('获取联系人成功');
// console.log(JSON.stringify(contacts));
//这里已经获取了通讯录
that.addressList = contacts;
that.uniCloudAddress(that.addressList);
uni.hideLoading();
},
function() {
uni.showToast({
title: '获取联系人失败',
icon: 'none',
duration: 2000
});
},
{ multiple: true }
);
},
function(e) {
uni.showModal({
title: '提示',
content: '获取通讯录失败需开启权限才能正常使用',
success: res => {
if (ress.confirm) {
permission.gotoAppSetting();
} else if (ress.cancel) {
permission.gotoAppSetting();
}
}
});
}
);
小熊是安妮的 (作者)
客户端也是一样的数据,指数这里截图看的明了一些
2020-05-29 16:57