更新记录

1.0.2(2025-05-28)

1、优化接口;

1.0.1(2025-01-23)

2、添加 iOS 通讯录获取;

1.0.0(2025-01-19)

1、安卓通讯录获取;

查看更多

平台兼容性

uni-app

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - 5.0 12 -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -

uni-app x

Chrome Safari Android iOS 鸿蒙 微信小程序
- - 5.0 12 - -

kaka-contacts


此插件用于获取设备通讯录信息.

所需权限:

Android

<uses-permission android:name="android.permission.READ_CONTACTS"/>

iOS

<key>NSContactsUsageDescription</key>
<string>访问通讯录</string>

使用


  • 导入

    import {getContacts} from '@/uni_modules/kaka-contacts'
  • 使用

    import {getContacts} from '@/uni_modules/kaka-contacts'
    export default {
    data() {
        return {
            contacts: []
        }
    },
    methods: {
        getContactsInfo() {
            getContacts({
                onSuccess: (contact) => {
                    console.log("onSuccess: ", contact);
                    this.contacts.push(contact);
                },
                onFail: (msg) => {
                    console.log("onFail: ", msg);
                }
            });
        }
    }
    }

通讯录信息说明


获取到的信息为 Contacts 对象,Contacts 信息如下:

/// 联系人
export type Contacts = {
    contactName: string,        // 联系人名称
    phoneNumbers: string[]  // 手机号,可能多个
}
字段 类型 信息
contactName string 联系人名称
phoneNumbers string[] 手机号,可能多个

隐私、权限声明

1. 本插件需要申请的系统权限列表:

Android: <uses-permission android:name="android.permission.READ_CONTACTS"/> iOS: 开发中

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问