uniapp打包app,app里点击客服,跳转企业微信客服对话。为什么是企业微信?因为只有微信小程序才可以通过 button 的 open-type='share' 打开微信客服对话框(微信客服要在公众号平台配置)
1. (1)看manifest.json里的配置,找到app的appId
注意:要得到这个app的 appId,不是小程序的appId 。若是manifest.json没有可看下一步
(2)登录 微信开放平台 获取app的 appId
注意:登录账号要为app项目为主的账号
2. 关联App
登录 企业微信 ,在「应用管理-应用-微信客服-在微信外接入-关联App」处,填写AppID,关联已在微信开放平台审核通过的同主体App。
注意:企业微信一定要用公司账号登录
3. 获取企业ID
同样在企业微信管理后台,进入「我的企业」,在企业信息处复制企业ID。
4. 获取客服链接
仍然是在企业微信管理后台,进入「应用管理-应用-微信客服」,选择接入场景为「在微信外接入」。选择需要在App中接入的客服帐号,并复制对应的客服链接。
5. 代码
注意:检查填入的 企业ID 与 客服链接 是否有误!可运行到andiord基座真机检测,或者打包apk 手机安装 看是否有效
<button @click="goCustomer"></button>
goCustomer(){
// #ifndef APP-PLUS
uni.showToast({
title: '请在app打开',icon:"none"
});
// #endif
let wechat = null
plus.share.getServices(res => {
wechat = res.find(i => i.id === 'weixin')
if (wechat) {
wechat.openCustomerServiceChat({
corpid: 'wweab5f2e918****',//企业ID
url: 'https://work.weixin.qq.com/kfid/****',//客服地址
}, src => {
console.log("success:")
}, err => {
console.log("error:")
})
} else {
uni.showToast({
title: '当前环境不支持微信操作',icon:"error"
});
}
});
}