为什么navigator.contacts.create()无法调用undefined的方法'create'?

时间:2014-01-29 08:35:29

标签: cordova

我将使用手机间隙构建保存设备中的联系电话号码。 我写了以下逻辑。从phone gap build网站建立apk文件。当调用以下函数时,在行navigator.contacts.create()中获取错误; contacts.create undefined 。我在代码中错过了什么或什么?有人帮帮我。非常感谢。谢谢。

// create a new contact object
        var contact = navigator.contacts.create();
        contact.displayName = conatctName;

// save First and Last name
var name = new ContactName();
name.givenName = fName;
name.middleName = mName;
name.familyName = lName;
contact.name = name;

// save cell-phone and office-phone
var phoneNumbers = [];
phoneNumbers[0] = new ContactField('work', workNum, false);            
phoneNumbers[1] = new ContactField('mobile', mobileNum, true);

contact.phoneNumbers = phoneNumbers;
contact.save();
alert("Contact Saved"); 

1 个答案:

答案 0 :(得分:0)

检查config.xml文件(或发布)。

<plugin name="Contacts" value="org.apache.cordova.ContactManager" />