我正在构建一个 iOS Phonegap 应用程序,该应用程序可以选择使用此 JavaScript 将信息添加到联系人条目:
function saveContact() {
var contact = navigator.contacts.create();
contact.displayName = "Name";
var phoneNumber = [];
phoneNumber[0] = new ContactField('main', '5555555555', true);
contact.phoneNumbers = phoneNumber;
var urlWeb = [];
urlWeb[0] = new ContactField('home page', 'www.myurl.com', true);
contact.urls = urlWeb;
var streetAddress = [];
streetAddress[0] = new ContactAddress('true', 'main', 'Full Address', '123 School St.', 'San Fransisco', 'CA', '00000', '');
contact.addresses = streetAddress;
var lastName = new ContactName();
lastName.familyName = "Name";
contact.name = lastName;
var contactPhoto = [];
contactPhoto[0] = new ContactField('photo', base64photo, false)
contact.photos = contactPhoto;
contact.note = contactNote;
contact.save(contactSaveSuccess,contactSaveError);
}
当我执行此功能时,它运行良好并添加了联系人。当我第二次执行它时,它会创建第二个条目而不是更新它,正如我所理解的那样。我尝试使用以下方法添加 ID:
contact.id = 10000;
我用引号试了一下:
contact.id = '10000';
...但这没有用。我错过了什么?