async readContacts() { //通訊錄
// #ifdef APP-PLUS
let phones = await new Promise((resolve, reject) => {
try {
plus.contacts.getAddressBook(
plus.contacts.ADDRESSBOOK_PHONE,
function(addressbook) {
addressbook.find(
['displayName', 'phoneNumbers'],
function(contacts) {
if (contacts) {
let phones = [];
for (let c of contacts) {
let numbs = c.phoneNumbers;
let ps = [];
for (let n of numbs) {
ps.push(n.value);
}
phones.push({
name: c.displayName,
phones: ps
});
}
resolve(phones);
} else {
resolve(null);
}
},
function() {
resolve(null);
}, {
multiple: true
}
);
},
function(e) {
resolve(null);
}
);
} catch (e) {
resolve(null);
console.error(e);
}
});
return phones;
// #endif
}
uniapp 獲取通訊錄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.