小熊是安妮的
小熊是安妮的
  • 发布:2020-05-29 16:11
  • 更新:2020-06-01 11:22
  • 阅读:1131

uniapp使用5+app的plus.contacts.getAddressBook获取通讯录问题

分类:uni-app

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:11 负责人:DCloud_Android_zl 分享
已邀请:
DCloud_UNI_CHB

DCloud_UNI_CHB

你先在客户端上打印log,看是否获取成功。

  • 小熊是安妮的 (作者)

    客户端也是一样的数据,指数这里截图看的明了一些

    2020-05-29 16:57

DCloud_Android_zl

DCloud_Android_zl

基座中能不能正常获取电话号码?麻烦说明一下安卓版本型号和一个简单的demo。

该问题目前已经被锁定, 无法添加新回复