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"});}});
}