swan.addPhoneContact

解释:调用后,用户可以选择将联系人数据以“新增联系人”或“添加到已有联系人”的方式,写入手机系统通讯录,完成手机通讯录联系人和联系方式的增加。

方法参数

Object object

object参数说明 :

属性名类型必填默认值说明
photoFilePathString头像本地文件路径
nickNameString昵称
lastNameString姓氏
middleNameString中间名
firstNameString名字
remarkString备注
mobilePhoneNumberString手机号
weChatNumberString微信号
addressCountryString联系地址国家
addressStateString联系地址省份
addressCityString联系地址城市
addressStreetString联系地址街道
addressPostalCodeString联系地址邮政编码
organizationString公司
titleString职位
workFaxNumberString工作传真
workPhoneNumberString工作电话
hostNumberString公司电话
emailString电子邮件
urlString网站
workAddressCountryString工作地址国家
workAddressStateString工作地址省份
workAddressCityString工作地址城市
workAddressStreetString工作地址街道
workAddressPostalCodeString工作地址邮政编码
homeFaxNumberString住宅传真
homePhoneNumberString住宅电话
homeAddressCountryString住宅地址国家
homeAddressStateString住宅地址省份
homeAddressCityString住宅地址城市
homeAddressStreetString住宅地址街道
homeAddressPostalCodeString住宅地址邮政编码
successFunction接口调用成功的回调
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

示例

在开发者工具中预览效果

扫码体验

手机联系人 swan.addPhoneContact - 图1请使用百度APP扫码

图片示例

手机联系人 swan.addPhoneContact - 图2

手机联系人 swan.addPhoneContact - 图3

手机联系人 swan.addPhoneContact - 图4

代码示例

  • 在 js 文件中
  1. Page({
  2. addPhoneContact() {
  3. swan.addPhoneContact({
  4. firstName: 'white',
  5. middleName: '',
  6. photoFilePath: '',
  7. nickName: '',
  8. lastName: '',
  9. middleName: '',
  10. remark: '',
  11. mobilePhoneNumber: '',
  12. weChatNumber: '',
  13. addressCountry: '',
  14. addressState: '',
  15. addressCity: '',
  16. addressStreet: '',
  17. addressPostalCode: '',
  18. organization: '',
  19. title: '',
  20. workFaxNumber: '',
  21. workPhoneNumber: '',
  22. hostNumber: '',
  23. email: '',
  24. url: '',
  25. workAddressCountry: '',
  26. workAddressState: '',
  27. workAddressCity: '',
  28. workAddressStreet: '',
  29. workAddressPostalCode: '',
  30. homeFaxNumber: '',
  31. homePhoneNumber: '',
  32. homeAddressCountry: '',
  33. homeAddressState: '',
  34. homeAddressCity: '',
  35. homeAddressStreet: '',
  36. homeAddressPostalCode: '',
  37. success: res => {
  38. console.log('vibrateLong success', res);
  39. },
  40. fail: err => {
  41. console.log('vibrateLong fail', err);
  42. }
  43. });
  44. }
  45. });

错误码

Android

错误码说明
201解析失败,请检查调起协议是否合法
202解析失败,请检查参数是否正确
1001执行失败

iOS

错误码说明
201解析失败,请检查调起协议是否合法
202解析失败,请检查参数是否正确