uniapp跳转微信客服分两种情况,一个小程序客服,可用button的开放能力直接跳转,今天主要分享下APP如何跳转。
第一步:
注册企业微信并认证(这个过程省略)
第二步:
APP使用微信的SDK,需要在微信开放平台添加移动应用。
注意,ios这里一定要配安全链接,否则微信的SDK都不能用
第三步:
登录企微服务商后台,绑定你在微信开放平台添加的应用,并复制拿到企业id和客服链接
如何获取客服地址:
第一步:应用管理-微信客服
第二步:点击客服账号
就是这个链接
企业ID在我的企业,企业信息里面
第三步:关联APP
打开微信开放平台
点击上面关联设置,会自动跳到微信客服,然后扫码登录,填写在开放平台的APPid
第四步:(前端代码)
plus.share.getServices(res => {
wechat = res.find(i => i.id === 'weixin')
if (wechat) {
wechat.openCustomerServiceChat({
corpid: 企业ID //第三步获取
url: 客服地址
}, src => {
console.log("success:")
}, err => {
console.log("error:")
})
} else {
uni.showToast({
title: '当前环境不支持',
icon: "error"
});
}
});
注意,配置文件中,一定要勾选分享sdk,这个代码是通过分享列表拿到的微信实例,从而使用微信的SDK跳转微信客服。