cordova-plugin-contacts
cordova-plugin-contacts copied to clipboard
In Ios not working
In android cordova-plugin-contacts works fine. But In Ios this plugin does not work. Following is my code.
cordova.plugins.diagnostic.getContactsAuthorizationStatus(function(status){
if(status === cordova.plugins.diagnostic.permissionStatus.GRANTED){
var rpnc=JSON.parse(window.localStorage['pb']);
var pp=[];
function onSuccess(contacts) {
var ppl=contacts.length;
for(var i=0 ;i<ppl;i++){
for(var j=0;j<contacts[i].phoneNumbers.length;j++){
if(rpnc.indexOf('+82'+contacts[i].phoneNumbers[j].value.replace(/[^0-9]/g,'').substring(1))==-1){
pp.push('+82'+contacts[i].phoneNumbers[j].value.replace(/[^0-9]/g,'').substring(1));
}
}
}
if(pp.length>0){
p_change1(pp);
var rcp=rpnc.concat(pp);
window.localStorage['pb']=JSON.stringify(rcp);
}else{
p_change2();
}
};
function onError(contactError) {
alert('onError!');
};
var options = new ContactFindOptions();
options.filter = "";
options.multiple = true;
options.desiredFields = [navigator.contacts.fieldType.id,navigator.contacts.fieldType.displayName,navigator.contacts.fieldType.phoneNumbers];
options.hasPhoneNumber = true;
var fields = [navigator.contacts.fieldType.displayName, navigator.contacts.fieldType.name];
navigator.contacts.find(fields, onSuccess, onError, options);
}else{
alert('permission X');
}
}, function(error){
console.error("The following error occurred: "+error);
});
Provide at least an error...
We are archiving this repository following Apache Cordova's Deprecation Policy. We will not continue to work on this repository. Therefore all issues and pull requests are being closed. Thanks for your contribution.