uniapp打包app,app里點擊客服,跳轉企業微信客服對話。為什么是企業微信?因為只有微信小程序才可以通過 button 的 open-type=‘share’ 打開微信客服對話框(微信客服要在公眾號平臺配置)
1、appId獲取
(1)看manifest.json里的配置,找到app的appId
注意:要得到這個app的 appId,不是小程序的appId 。若是manifest.json沒有可看下一步
(2)登錄 微信開放平臺:https://open.weixin.qq.com/ 獲取app的 appId
注意:登錄賬號要為app項目為主的賬號
2、關聯App
登錄 企業微信:https://work.weixin.qq.com/ ,在「應用管理-應用-微信客服-在微信外接入-關聯App」處,填寫AppID,關聯已在微信開放平臺審核通過的同主體App。
注意:企業微信一定要用公司賬號登錄
3、獲取企業ID
同樣在企業微信管理后臺,進入「我的企業」,在企業信息處復制企業ID。
4、獲取客服鏈接
仍然是在企業微信管理后臺,進入「應用管理-應用-微信客服」,選擇接入場景為「在微信外接入」。選擇需要在App中接入的客服帳號,并復制對應的客服鏈接。
5、代碼
注意:檢查填入的 企業ID 與 客服鏈接 是否有誤!可運行到andiord基座真機檢測,或者打包apk 手機安裝 看是否有效
<button @click="goCustomer"></button>
goCustomer(){// #ifndef APP-PLUSuni.showToast({title: '請在app打開',icon:"none"});// #endiflet wechat = nullplus.share.getServices(res => {wechat = res.find(i => i.id === 'weixin')if (wechat) {wechat.openCustomerServiceChat({corpid: 'wweab5f2e918****',//企業IDurl: 'https://work.weixin.qq.com/kfid/****',//客服地址}, src => {console.log("success:")}, err => {console.log("error:")})} else {uni.showToast({title: '當前環境不支持微信操作',icon:"error"});}});
}