html5plus Contacts模块管理系统通讯录

| 阅读数:--次| 作者:html5plus
摘要:Contacts模块管理系统通讯录,用于可对系统通讯录进行增、删、改、查等操作。通过plus.contacts获取系统通讯录管理对象

contacts

Contacts模块管理系统通讯录,用于可对系统通讯录进行增、删、改、查等操作。通过plus.contacts获取系统通讯录管理对象。

常量:

方法:

对象:

回调方法:

权限:

permissions

"Contacts": {
	"description": "访问系统联系人"
}
			

AddressBook

通讯录对象

interface AddressBook {
	function Contact create();
	function void find( contactFields, successCB, errorCB, findOptions );
}
				

说明:

通讯录管理对象,可对系统通讯录进行联系人的增、删、改、查操作。

方法:

Contact

联系人对象

interface Contact {
	attribute String displayName;
	attribute ContactName name;
	attribute String nickname;
	attribute ContackField[] phoneNumbers;
	attribute ContactField[] emails;
	attribute ContactAddress[] addresses;
	attribute ContactField[] ims;
	attribute ContactOriganization[] organizations;
	attribute Date birthday;
	attribute String note;
	attribute ContactField[] photos;
	attribute ContactField[] categories;
	attribute ContactField[] urls;
	function Contact clone();
	function void remove( successCB, errorCB );
	function void save( successCB, errorCB );
}
				

说明:

联系人对象,包括联系人的各种信息,如名称、电话号码、地址等。也包括新增、删除联系人的操作方法。

属性:

方法:

ContactField

JSON对象,联系人域数据对象

interface ContactField {
	attribute String type;
	attribute String value;
	attribute Boolean preferred;
}
				

说明:

联系人域数据对象,保存联系人特定域信息。

属性:

ContactName

JSON对象,联系人名称对象

interface ContactName {
	attribute String formatted;
	attribute String familyName;
	attribute String givenName;
	attribute String middleName;
	attribute String honorificPrefix;
	attribute String honorificSuffix;
}
				

说明:

联系人名称对象,保存联系人名称信息,如姓、名等。

属性:

ContactAddress

JSON对象,联系人地址对象

interface ContactAddress {
	attribute String type;
	attribute String formatted;
	attribute String streetAddress;
	attribute String locality;
	attribute String region;
	attribute String country;
	attribute String postalCode;
	attribute Boolean preferred;
}
				

说明:

联系人地址对象,保存联系人地址信息,如国家、省份、城市等。

属性:

ContactOrganization

JSON对象,联系人所属组织信息

interface ContactOrganization {
	attribute String type;
	attribute String name;
	attribute String department;
	attribute String title;
	attribute Boolean preferred;
}
				

属性:

ContactFindOption

JSON对象,查找联系人参数

interface ContactFindOption {
	attribute ContactFindFilte[] filter;
	attribute Boolean multiple;
}
				

属性:

ContactFindFilter

JSON对象,联系人查找过滤器

interface ContactFindFilter {
	attribute String logic;
	attribute String field;
	attribute String value;
}
				

属性:

AddressBookSuccessCallback

获取通讯录操作成功回调函数

void onSuccess( addressbook ){
	// Code AddressBook here
}
				

参数:

返回值:

void : 无

FindSuccessCallback

查找联系人操作成功回调函数

void onSuccess( contacts ){
	// Find contact success.
}
				

参数:

返回值:

void : 无

ContactsSuccessCallback

联系人操作成功回调函数

void onSuccess(){
	// Operate success
}
				

参数:

返回值:

void : 无

ContactsErrorCallback

联系人操作失败回调

void onError( error ){
	// Handle the error
}
				

参数:

返回值:

void : 无
返回顶部
学到老代码浏览 关闭浏览