Сохранение мобильного номера в контактах WP Плагин контактов wird Cordova

Здесь я перебираю массив из нескольких мобильных номеров:

    for (var i = 0; i < kondaten.length; i++) {
        if (kondaten[i].typ == "work") {
            phoneNumbers[0] = new ContactField('work', kondaten[i].telefonnummer, null);
        } else if (kondaten[i].typ == "private") {
            phoneNumbers[1] = new ContactField('home', kondaten[i].telefonnummer, null);
        } else if (kondaten[i].typ == "mobile") {
           phoneNumbers[2] = new ContactField('mobile', kondaten[i].telefonnummer, null);
        }
    }

Теперь моя проблема: если мое приложение достигает номера мобильного телефона, контакт не будет сохранен. Но если я закомментирую эту строку:

phoneNumbers[2] = new ContactField('mobile', kondaten[i].telefonnummer, null);

, все работает нормально... Есть неизвестный тип для мобильных номеров или его просто невозможно сохранить?

В API cordova-plugin-contacts указано, что вы можете хранить только один номер для каждого типа. API плагинов

На этой странице: ссылка на Dzone, они используют мобильный тип, и, кажется, он работает правильно.

Заранее спасибо!


person GOSCHEN    schedule 27.08.2015    source источник


Ответы (1)


Все работает нормально...

Проблема заключалась в том, что иногда у контакта не было личного номера, поэтому phoneNumbers[] не имел индекса [1].

Решение состояло в том, чтобы вставить каждое число в массив.

person GOSCHEN    schedule 27.08.2015