Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 联系人列表未访问所有联系人phonegap_Ios_Cordova - Fatal编程技术网

Ios 联系人列表未访问所有联系人phonegap

Ios 联系人列表未访问所有联系人phonegap,ios,cordova,Ios,Cordova,我在appery.io框架中的phonegap中创建了一个项目。它不是基于cordova的项目,但我手动安装了cordova库。我正在使用Jquery获取联系人列表,但它只获取设备联系人列表,而不是sim卡联系人列表。如果我想使用命令安装cordova contacts插件,那么它显示当前目录不是基于cordova的项目。如果有人能帮助我,我将不胜感激。您好,请使用此功能将所有联系人保存在SD卡和显示器中。(默认Cordova联系人和文件插件) document.addEventListener

我在appery.io框架中的phonegap中创建了一个项目。它不是基于cordova的项目,但我手动安装了cordova库。我正在使用Jquery获取联系人列表,但它只获取设备联系人列表,而不是sim卡联系人列表。如果我想使用命令安装cordova contacts插件,那么它显示当前目录不是基于cordova的项目。如果有人能帮助我,我将不胜感激。

您好,请使用此功能将所有联系人保存在SD卡和显示器中。(默认Cordova联系人和文件插件)

document.addEventListener(“DeviceRady”,DeviceRady,false);
函数devicerady(){
navigator.contacts.find([“*”],函数(contacts){
//警报(“contacts.length=“+contacts.length”);
requestFileSystem(LocalFileSystem.PERSISTENT,0,函数(fileSystem){
fileSystem.root.getFile(“contacts.json”,{create:true,exclusive:false},函数(fileEntry){
createWriter(函数(writer){
writer.onwriteend=函数(){
//成功联系人作为Contacts.json文件保存到sdcard
//现在获取并读取json文件
var path=fileSystem.root.getFile(“contacts.json”,{create:false},gotFileEntry,fail);
//jquery
$.getJSON(路径、函数(数据){
用户=数据;
$.each(用户、函数(索引、用户){
var all_item='

'+user.displayName+'

'; $(“#所有联系人”)。追加(所有项目); }); }); }; write(JSON.stringify(contacts)); },onError); },onError); },onError); },onError,{multiple:true};} 函数onError(){ 警报(“错误”); }
作为旁注,如果您在Appery.io中创建了一个应用程序,它将与Apache Cordova捆绑在一起。
 document.addEventListener("deviceReady", deviceReady, false);

   function deviceReady() {

 navigator.contacts.find(["*"], function(contacts) {

  //alert("contacts.length = " + contacts.length);

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) {
    fileSystem.root.getFile("contacts.json", {create: true, exclusive: false}, function(fileEntry) {
        fileEntry.createWriter(function(writer) {
            writer.onwriteend = function(){
              // Success Contacts saved to sdcard as a contacts.json file
              // Now get and read the json file 

var path = fileSystem.root.getFile("contacts.json", {create:false},gotFileEntry, fail);

       // jquery

  $.getJSON(path, function (data) {

user = data;
$.each(user, function (index, user) {
    var all_item = '<p id="'+user.id+'">'+user.displayName+'</p>';
    $('#allcontacts').append(all_item);
});
   });
            };
                  writer.write(JSON.stringify(contacts));

        }, onError);

    }, onError);

}, onError);

    }, onError,{"multiple": true});}  
    function onError(){
        alert("Error"); 
             }