选择联系人 API

API兼容性:
QRN:v3.6.0
iOS:80011160
Android:60001222

QChooseContact用来获取手机联系人及联系人电话功能

引入


import { QChooseContact } from 'qunar-react-native';

API

QChooseContact.chooseContact (responseCallBack)
需经用户授权,获取选择联系人信息

responseCallBack 是回调,返回结果有以下两种情况:

  • 选择联系人成功:
{ ret: true, 
 data: {
       emailList:[],
       phoneList:[],
       name :"",
    } 
}
  • 选择联系人失败:
{ ret: false, 
 code: 20002
 msg:"用户取消了获取联系人" 
}

示例


QChooseContact.chooseContact((data) => {
                alert(JSON.stringify(data));
             })

API

QChooseContact.chooseContactWithoutPermission (responseCallBack)
无须经过用户授权,获取选择联系人信息【有上架风险,功能同chooseContact】

responseCallBack 是回调,返回结果有以下两种情况:

  • 选择联系人成功:
{ ret: true, 
data: {
phoneList:[],
name :"",
} 
}
  • 选择联系人失败:
{ ret: false, 
code: 20002
msg:"用户取消了获取联系人" 
}

示例


QChooseContact.chooseContactWithoutPermission((data) => {
alert(JSON.stringify(data));
})

API

QChooseContact.chooseContactPhone (responseCallBack)
需经用户授权,获取选择联系人选中的电话

responseCallBack 是回调,返回结果有以下两种情况:

  • 选择联系人电话成功:
{ ret: true, 
 data: {
       phoneNumber:,
       name :"",
    } 
}
  • 选择联系人电话失败:
{ ret: false, 
 code: 20002
 msg:"用户取消了获取联系人" 
}

示例


QChooseContact.chooseContactPhone((data) => {
                alert(JSON.stringify(data));
             })

API

QChooseContact.chooseContactPhoneWithoutPermission (responseCallBack)
无须用户授权,获取选择联系人选中的电话,【有上架风险,功能同chooseContactPhone】

responseCallBack 是回调,返回结果有以下两种情况:

  • 选择联系人电话成功:
{ ret: true, 
data: {
phoneNumber:,
name :"",
} 
}
  • 选择联系人电话失败:
{ ret: false, 
code: 20002
msg:"用户取消了获取联系人" 
}

示例


QChooseContact.chooseContactPhoneWithoutPermission((data) => {
alert(JSON.stringify(data));
})