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

相关文章

公司前端界面用的是vue,我要嵌入到Android中生成App第一步:...
Q:我用cordova开发项目,想在app内跳转外部链接,安装了cord...
我正在使用https://github.com/arnesson/cordova-plugin-fir...
一、Cordova的基础点在混合式应用中,我们通过现有的Cordova...
cordova自定义插件注意:存放自定义cordova插件目录不能有空...
一、问题VueAPP中有一个文件下载功能,用了各种方法来实现下...