y***@gmail.com
y***@gmail.com
  • 发布:2024-07-24 16:29
  • 更新:2024-12-24 17:48
  • 阅读:143

plus.contacts.getAddressBook 获取到的通讯录没有电话

分类:HTML5+

只有部分人有电话,大部分(90%)只能获取到displayName,但phoneNumbers为0

通讯录里可以看到是有电话号码的,应该说所有通讯录的人都有电话号码,否则也不会加到通讯录里,但获取到的数据没有phoneNumbers请问是什么问题?



2024-07-24 16:29 负责人:无 分享
已邀请:
y***@gmail.com

y***@gmail.com (作者)

有人帮忙吗,更新了版本依然有这个问题

沐子鱼

沐子鱼 - 你好

plus.contacts.getAddressBook(plus.contacts.ADDRESSBOOK_PHONE, addressbook => {
addressbook.find(["displayName", "phoneNumbers"], contacts => {
list.value = contacts.map(e => {
return {
name: e.displayName || e.phoneNumbers[0].value,
phone: e.phoneNumbers[0].value,
}
})
showList.value = JSON.parse(JSON.stringify(list.value));
})
})

试试这个 前段时间用过这个

1***@163.com

1***@163.com

我在ios也遇到过获取800多个联系人,就只有两个联系人有手机号,其他全是空。把“note”字段删除le就获取到了手机号,这是什么原因啊?
plus.contacts.getAddressBook(plus.contacts.ADDRESSBOOK_PHONE, addressbook => {
addressbook.find(["displayName", "phoneNumbers","organizations","note"], contacts => {

})

要回复问题请先登录注册