当前位置 : 主页 > 手机开发 > cordova >

cordova – 如何使用手机间隙为联系人添加新联系人?

来源:互联网 收集:自由互联 发布时间:2021-06-10
我是电话新闻的新手.任何人请给我打电话如何使用手机间隙为联系人添加新联系人? 谢谢, 要访问联系人,您需要使用PhoneGap的联系人插件. 要将此插件添加到项目中,我们需要做的是:
我是电话新闻的新手.任何人请给我打电话如何使用手机间隙为联系人添加新联系人?

谢谢,

要访问联系人,您需要使用PhoneGap的联系人插件.

要将此插件添加到项目中,我们需要做的是:

cordova plugin add org.apache.cordova.contacts

要配置特定于平台的配置设置,我们需要添加以下代码:

对于Android:
在app / res / xml / config.xml中:

<feature name="Contacts">
    <param name="android-package" value="org.apache.cordova.contacts.ContactManager" />
</feature>

在app / AndroidManifest.xml中:

<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />

对于iOS:
在config.xml中:

<feature name="Contacts">
    <param name="ios-package" value="CDVContacts" />
</feature>

对于Windows Phone:
    在Properties / WPAppManifest.xml中:

<Capabilities>
    <Capability Name="ID_CAP_CONTACTS" />
</Capabilities>

最后通过JavaScript添加联系人:

var myContact = navigator.contacts.create({"displayName": "The New Contact"});
var name = new ContactName();
name.givenName = "Jane";
name.familyName = "Doe";
myContact.name = name;

var phoneNumbers = [];
phoneNumbers[0] = new ContactField('work', '212-555-1234', false);
phoneNumbers[1] = new ContactField('mobile', '917-555-5432', true); // preferred number
phoneNumbers[2] = new ContactField('home', '203-555-7890', false);
myContact.phoneNumbers = phoneNumbers;

myContact.note = "Example note for the newly added contact";

myContact.save(onSuccessCallBack, onErrorCallBack);

function onSuccessCallBack(contact) {
    alert("Save Success");
};

function onErrorCallBack(contactError) {
    alert("Error = " + contactError.code);
};

联系人的属性:

> id:全局唯一标识符. (DOMString)
> displayName:此联系人的名称,适合向最终用户显示. (DOMString)
> name:包含人名的所有组件的对象. (联系人姓名)
>昵称:用于解决联系方式的随意名称. (DOMString)
> phoneNumbers:所有联系人电话号码的数组. (ContactField [])
>电子邮件:所有联系人电子邮件地址的数组. (ContactField [])
>地址:所有联系人地址的数组. (联系地址[])
> ims:所有联系人的IM地址的数组. (ContactField [])
>组织:所有联系人组织的阵列. (ContactOrganization [])
>生日:联系人的生日. (日期)
>注意:关于联系人的说明. (DOMString)
>照片:一系列联系人的照片. (ContactField [])
> categories:与联系人关联的所有用户定义类别的数组. (ContactField [])
> urls:与联系人关联的一组网页. (ContactField [])

有关更多信息PhoneGap API Documentation – Contacts

网友评论