小程序中利用addPhoneContact將聯(lián)系人的信息添加到手機通訊錄支持保存聯(lián)系人頭像
用uni-app開(kāi)發(fā)微信小程序制作電子名片功能時(shí),除了撥打電話(huà),還有把名片保存到通訊錄中,
這個(gè)時(shí)候就要用到uni.addPhoneContact
調用后,用戶(hù)可以選擇將該表單以“新增聯(lián)系人”或“添加到已有聯(lián)系人”的方式(APP端目前沒(méi)有選擇步驟,將直接寫(xiě)入),寫(xiě)入手機系統通訊錄,完成手機通訊錄聯(lián)系人和聯(lián)系方式的增加。
一定一定要注意設置設置小程序的對應下載域名
小程序---開(kāi)發(fā)管理---服務(wù)器域名----downloadFile合法域名(在這里設置你要下載對應文件的下載域名。)
這個(gè)是前臺調用添加到通訊錄的代碼
<button class="l_bt l_addtx" @tap="add_phone()">添加到通訊錄</button>
直接上我的代碼(分為兩種代碼):
A. 直接添加到通訊錄
add_phone: function(b_touxiang) {
uni.addPhoneContact({
photoFilePath: '' + b_touxiang, //頭像
nickName: '' + _self.show.nickname, //昵稱(chēng)
lastName: '' + _self.show.lastname, //姓氏
firstName: '' + _self.show.firstname, //名字
remark: '' + _self.show.miaoshu, //備注
mobilePhoneNumber: '' + _self.show.mobile, //手機號
weChatNumber: '' + _self.show.weixinname, //微信號
organization: '' + _self.show.company, //公司
title: '' + _self.show.zhiwei, //職位
workPhoneNumber: '' + _self.show.mobile, //工作電話(huà)
workAddressStreet: '' + _self.show.workhome, //工作地址街道
email: '' + _self.show.email, //電子郵件
success: function() {
//console.log('success');
},
fail: function() {
//console.log('fail');
}
});
},
B. 添加到通訊錄的同時(shí)還帶有聯(lián)系人的頭像
這個(gè)地方一定要下載保存聯(lián)系人的頭像到本地。
add_phone: function(bphone) {
let filePath = '' + _self.show.touxiang; //頭像
let show_touxiang = filePath; //頭像
//先下載文件
if (filePath) {
uni.showLoading({
title: '下載聯(lián)系人頭像中'
});
//先下載文件
uni.downloadFile({
url: encodeURI(filePath), //注意中文文件名的網(wǎng)絡(luò )地址需要encodeURI
success(res) {
uni.showLoading({
title: '保存頭像中'
});
//保存文件
uni.saveFile({
tempFilePath: res.tempFilePath,
success: function(res) {
//console.log("bbb",res);
show_touxiang = res.savedFilePath; //頭像
uni.hideLoading();
//添加到通訊錄
uni.addPhoneContact({
photoFilePath: '' + show_touxiang, //頭像
nickName: '' + _self.show.nickname, //昵稱(chēng)
lastName: '' + _self.show.lastname, //姓氏
firstName: '' + _self.show.firstname, //名字
remark: '' + _self.show.miaoshu, //備注
mobilePhoneNumber: '' + _self.show.mobile, //手機號
weChatNumber: '' + _self.show.weixinname, //微信號
organization: '' + _self.show.company, //公司
title: '' + _self.show.zhiwei, //職位
workPhoneNumber: '' + _self.show.mobile, //工作電話(huà)
workAddressStreet: '' + _self.show.workhome, //工作地址街道
email: '' + _self.show.email, //電子郵件
success: function() {
//console.log('success');
},
fail: function() {
//console.log('fail');
}
});
}
});
},
fail() {
}
});
}
},
addPhoneContact的一些參數說(shuō)明
參數名 類(lèi)型 必填 說(shuō)明
photoFilePath String 否 頭像本地文件路徑
nickName String 否 昵稱(chēng)
lastName String 否 姓氏
middleName String 否 中間名
firstName String 是 名字
remark String 否 備注
mobilePhoneNumber String 否 手機號
weChatNumber String 否 微信號
addressCountry String 否 聯(lián)系地址國家
addressState String 否 聯(lián)系地址省份
addressCity String 否 聯(lián)系地址城市
addressStreet String 否 聯(lián)系地址街道
addressPostalCode String 否 聯(lián)系地址郵政編碼
organization String 否 公司
title String 否 職位
workFaxNumber String 否 工作傳真
workPhoneNumber String 否 工作電話(huà)
hostNumber String 否 公司電話(huà)
email String 否 電子郵件
url String 否 網(wǎng)站
workAddressCountry String 否 工作地址國家
workAddressState String 否 工作地址省份
workAddressCity String 否 工作地址城市
workAddressStreet String 否 工作地址街道
workAddressPostalCode String 否 工作地址郵政編碼
homeFaxNumber String 否 住宅傳真
homePhoneNumber String 否 住宅電話(huà)
homeAddressCountry String 否 住宅地址國家
homeAddressState String 否 住宅地址省份
homeAddressCity String 否 住宅地址城市
homeAddressStreet String 否 住宅地址街道
homeAddressPostalCode String 否 住宅地址郵政編碼
success Function 否 接口調用成功的回調
fail Function 否 接口調用失敗的回調函數
complete Function 否 接口調用結束的回調函數(調用成功、失敗都會(huì )執行)
- 相關(guān)閱讀
- 北京神舟國際旅行社集團有限公司
- CSS+ul 實(shí)現的柱狀圖
- ASP FSO的一些方法與擁有的屬性
- 非常不錯的頁(yè)面搜索器,還可以移動(dòng)
- 百度小程序開(kāi)發(fā)第一坑tcomponent自定義組件命名坑Compile san component failed. . [SAN ERROR] ROOT>swan-custom-component>view>千萬(wàn)不要用下劃線(xiàn)作為自定義組件名
- 汽配公司
- asp利用函數生成指定位數的隨機數字符串
- asp獲取漢字拼音的第一個(gè)字母
- 共有0條關(guān)于《小程序中利用addPhoneContact將聯(lián)系人的信息添加到手機通訊錄支持保存聯(lián)系人頭像》的評論
- 發(fā)表評論
正在加載評論......
返回頂部發(fā)表評論
網(wǎng)友評論聲明,請自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規。
您發(fā)布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會(huì )、集體和公民的合法權益;
二、不得發(fā)布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發(fā)布內容擁有處置權。
- 更多信息>>欄目類(lèi)別選擇
- 百度小程序開(kāi)發(fā)
- 微信小程序開(kāi)發(fā)
- 微信公眾號開(kāi)發(fā)
- uni-app
- asp函數庫
- ASP
- DIV+CSS
- HTML
- python
- 更多>>同類(lèi)信息
- uni-app開(kāi)發(fā)表單input組件的一些規則說(shuō)明自己預留使用
- uni-app:使用uni.downloadFile下載word或pdf文件并保存到手機
- 小程序中利用addPhoneContact將聯(lián)系人的信息添加到手機通訊錄支持保存聯(lián)系人頭像
- 微信小程序打開(kāi)客服提示:該小程序提供的服務(wù)出現故障,請稍后重試
- 微信小程序客服會(huì )話(huà)只能過(guò)button讓用戶(hù)主動(dòng)觸發(fā)
- uni-app開(kāi)發(fā)微信小程序使用button的open-type為contact調用微信客服不能用view或者js調用
- 更多>>最新添加文章
- 抖音直播音掛載小雪花 懂車(chē)帝小程序
- javascript獲取瀏覽器指紋可以用來(lái)做投票
- 火狐Mozilla Firefox出現:無(wú)法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無(wú)法訪(fǎng)問(wèn) 問(wèn)題解決集合處理辦法
- 在A(yíng)ndroid、iOS、Windows、MacOS中微信小程序的文件存放路徑
- python通過(guò)代碼修改pip下載源讓下載庫飛起
- python里面requests.post返回的res.text還有其它的嗎
- aliyun阿里云續費域名優(yōu)惠口令(注冊、續費都可以使用)
- windows7環(huán)境下安裝配置jdk