ฉันวนซ้ำหมายเลขโทรศัพท์มือถือสองสามหมายเลขที่นี่:
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 มีการระบุว่าคุณสามารถจัดเก็บหมายเลขได้เพียงหมายเลขเดียวสำหรับแต่ละประเภท ปลั๊กอิน API ก>
ในหน้านี้: การอ้างอิง Dzone โดยจะใช้ อุปกรณ์เคลื่อนที่ และดูเหมือนว่าจะทำงานได้อย่างถูกต้อง
ขอบคุณล่วงหน้า!