Возвращает ноль при импорте контактов с ионно-родными / контактами - PullRequest
0 голосов
/ 14 июня 2019

У меня есть разработка приложения с использованием Ionic4 Framework, в которой я должен импортировать собственную книгу контактов устройства с помощью плагина @ ionic-native / contacts . В результате значения, соответствующие параметрам <strong>displayName</strong> и <strong>phoneNumbers</strong>, возвращаются неправильно; фактически они возвращают нулевые значения. Для демонстрации я поставил <strong>alert()</strong>, который получает параметры, чтобы показать мою проблему:

image

Я также делюсь фрагментом кода, где я делаю вызов плагина и использую его:

import { Contacts, Contact, ContactField, ContactName  } from '@ionic-native/contacts/ngx';
...

export class ImportarContactosPage {

   listaContactos: any;

  constructor(public contacts: Contacts) {
    this.listarContactos();
   }

...

 listarContactos(){
    this.contacts.find(["*"])
    .then(res => {
// Alert
      alert(JSON.stringify(res));
//
      let datosMostar:any[]=[];
      res.map((item) =>{
        if(item.displayName != null && item.photos != null && item.phoneNumbers != null){
          datosMostar.push({displayName:item.displayName,photos:[{value:this.avatar}],phoneNumbers:item.phoneNumbers})
        }        
      })
      console.log(datosMostar);
      this.listaContactos = datosMostar;
    },error => {
      console.log({error:error});
    })
  }
...
}

my ionic-info:

  Ionic CLI                     : 5.0.0 (C:\Users\Carlos\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework               : @ionic/angular 4.0.0
   @angular-devkit/build-angular : 0.11.4
   @angular-devkit/schematics    : 7.1.2
   @angular/cli                  : 7.1.0
   @ionic/angular-toolkit        : 1.2.0

Cordova:

   Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms : android 8.0.0

Utility:

   cordova-res :  0.3.0
   native-run  :  0.2.5

System:

   Android SDK Tools : 26.1.1 (C:\Users\Carlos\AppData\Local\Android\Sdk)
   NodeJS            : v10.16.0 (C:\Program Files\nodejs\node.exe)
   npm               : 6.9.0
   OS                : Windows 7

Я "гуглю" и проверяю форумы в течение нескольких дней, и я пытался различными способами импортировать контакты, но мне не удалось исправить проблему.

Есть идеи, я сделал что-то не так? Любое предложение приветствуется. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...