微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我是电话新闻的新手.任何人请给我打电话如何使用手机间隙为联系人添加新联系人?

谢谢,

解决方法

要访问联系人,您需要使用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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐