更新记录

1.0.1(2025-01-23)

2、添加 iOS 通讯录获取;

1.0.0(2025-01-19)

1、安卓通讯录获取;


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 4.45,Android:5.0,iOS:9,HarmonyNext:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序 鸿蒙元服务
× × × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

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: <key>NSContactsUsageDescription</key> <string>访问通讯录</string>

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

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

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