# 通讯录

# Api域:

const native = kreator.native;

# native.requestContactsAuthorization()

判断是否有读取通讯录的权限。

# 返回值:

boolean 是否有读取权限。

native.requestContactsAuthorization().then(res=>{
    console.log(res)
})

# native.searchContacts(options)

根据手机号搜索通讯录中的联系人。

参数名 类型 描述
option SearchContactsRequestInterface 入参类型

# SearchContactsRequestInterface类型:

参数名 类型 描述
phoneNumber string 联系人电话号码

# 返回值:

SelectedUserContactResponse 联系人信息

# SelectedUserContactResponse类型:

参数名 类型 描述
userName string 联系人姓名
telPhone string 联系人电话号码
kreator.native.searchContacts({
    phoneNumber: '15201669519',
}).then((res) => {
    console.log(res);
});

# native.selectedUserContactCallback(options)

打开通讯录手动选择联系人。

参数名 类型 描述
options NativeApiBaseRequest 入参类型

# 返回值

SelectedUserContactResponse 联系人信息

# SelectedUserContactResponse类型:

参数名 类型 描述
userName string 联系人姓名
telPhone string 联系人电话号码
native.selectedUserContactCallback().then((res) => {
    console.log(res);
});

# native.getAllUserContactsCallback(options)

获取通讯录中全部联系人的信息。

参数名 类型 描述
options NativeApiBaseRequest 入参类型

# 返回值

SelectedUserContactResponse[] 全部联系人信息数组

# SelectedUserContactResponse类型:

参数名 类型 描述
userName string 联系人姓名
telPhone string 联系人电话号码
native.getAllUserContactsCallback().then((res) => {
    console.log(res);
});