//ios通讯录差异
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
function onSuccess(contacts) {
// alert(contacts.length);
// alert(contacts[0].name.givenName);
if(contacts.length<20){
showMessage(contacts,contacts.length,temp);
}
if(contacts.length>20){
showMessage(contacts,20,temp);
}
}
function showMessage(contacts,len,temp){
for (var i = 0; i < len; i++) {
if(contacts[i].name!=null && contacts[i].phoneNumbers!=null){
//dosomething
}
}
}
function onError(contactError) {
alertMessage("请开启通讯录");
}
var options = new ContactFindOptions();
options.filter = "";
options.multiple = true;
<span style="white-space:pre"> </span> filter = ["displayName", "phoneNumbers","name"];
navigator.contacts.find(filter, onSuccess, onError, options);
}
详情仔细看api
链接:http://cordova.apache.org/docs/en/5.1.1/