1
我使用PhoneGap來做一些基本的聯繫人瀏覽/編輯。我可以更新聯繫人的姓名信息並提供電子郵件,但每次我都會將電子郵件作爲附加電子郵件地址附加,而不是編輯現有電子郵件地址或將聯繫人上的所有電子郵件替換爲新提供的電子郵件地址。PhoneGap - 更新聯繫人的電子郵件地址
如何更新聯繫人的特定電子郵件地址?
目前我的代碼由數個功能拆分出來,但它基本上是這樣的:
var myContact = navigator.contacts.create();
var name = new ContactName();
name.givenName = "John";
name.familyName = "Doe";
var emails = [];
emails[0] = new ContactField('work', '[email protected]', true);
myContact.id = 12345; // Update contact 12345
myContact.emails = emails;
myContact.name = name;
myContact.save(successCB, failCB);
無論出於何種原因,這總是附加一個額外的「工作」電子郵件地址,聯繫人,而不是覆蓋什麼已經在那裏..
你目前有什麼代碼?建議進行修改比給你所有的要容易得多。 – rooftop
我使用合併的示例代碼更新了帖子。 – Anthony
Contact.id屬性應該是一個DOMString,你試過用字符串嗎? – johlo