获取联系人

获取联系人

模块名称

  • pmuiContact

模块引入

  • Weex

const contact = app.requireModule("pmuiContact");

  • H5

let contact = requireModuleJs('pmuiContact');

模块方法–获取联系人列表 (未分组)

/**
 * @param callback  回调事件
 */
contact.lists(callback(result))
  • callback 回调result说明
{
    status: "success",    //状态,success|error

    //以下参数仅:status=success有
    lists: [
    {
        "name": "张三",
        "phones": [
            "18811112222",
            "18933334444"
        ],
        "photo": "头像地址"
    },
    {
        "name": "李四",
        "phones": [
            "18955556666"
        ],
        "photo": "头像地址"
    },
    ......
    ],

    //以下参数仅:status=error有
    error: "没有访问通讯录相关权限"    //错误描述
}

模块方法–获取联系人列表 (按A-Z分组)

/**
 * @param callback  回调事件
 */
contact.section(callback(result))
  • callback 回调result说明
{
    status: "success",    //状态,success|error

    //以下参数仅:status=success有
    section: [
    {
        "key": "A",
        "lists": [
            {
                "name": "阿三",
                "phones": [
                    "18811112222",
                    "18933334444"
                ],
                "photo": "头像地址"
            },
            {
                "name": "阿四",
                "phones": [
                    "18955556666"
                ],
                "photo": "头像地址"
            }
        ]
    },
    {
        "key": "B",
        "lists": [
            {
                "name": "宝贝",
                "phones": [
                    "18811112222",
                    "18933334444"
                ],
                "photo": "头像地址"
            },
            {
                "name": "baby",
                "phones": [
                    "18955556666"
                ],
                "photo": "头像地址"
            }
        ]
    },
    ......
    ],

    //以下参数仅:status=error有
    error: "没有访问通讯录相关权限"    //错误描述
}

模块方法–跳转至系统通讯录选择联系人

requestContactAuthor (callback)

  • callback回调说明

    • 成功:回调返回json形式字符串,例如:
    {
       "name":"Lili",   //姓名
       "phone":"13188888888"  //手机号 
    }
    
    • 失败:回调返回空字符串""。 例如访问通讯录没有被授权属于失败。