2015-08-27 66 views
1

我通過一些移動數字陣列這裏重複:保存手機號碼WP接觸wird科爾多瓦接觸插件

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);

,一切正常...... 是否有手機號碼未知或只是不可能挽救一個?

cordova-plugin-contacts API中,引用了您只能爲每種類型存儲一個數字。 Plugin API

在此頁面:Dzone reference,他們使用移動類型,它似乎正常工作。

在此先感謝!

回答

1

一切正常......

的問題是,有時一接觸沒有一個專用號碼,所以PHONENUMBERS []沒有[1]指數。

的解決方案是推每號碼,到陣列。