# 通讯录
# 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);
});