准备部分:
1.manifest.json中App模块配置share分享
appid是用公司的微信开放平台账号-管理中心-查看应用
Universal Links点击自动获取就可以(这个字段在微信开放平台申请移动应用的时候同Universal Links必须一致,否则后面打包ios会失败)
具体如下图
2.微信客服配置
用公司账号登录企业微信 点击应用管理-微信客服-在微信外App/网页中接入-去接入
这里的就有代码部分需要微信客服链接,截图如下(注意这边如果是同企业开发的不同项目就需需要进行关联app才能使用)
代码部分:
企业id是在登录企业微信后点击我的企业-企业信息获取
微信客服链接上面提到过这里就不多赘述了
// 企业微信客服
service() {
// #ifdef APP-PLUS
let sweixin = null
plus.share.getServices(res => {
sweixin = res.find(i => i.id === 'weixin')
console.log(sweixin)
if (sweixin.id == 'weixin') {
sweixin.openCustomerServiceChat({
corpid: '', //企业ID
url: '', //客服链接地址
}, suc => {
console.log("success", JSON.stringify(res))
}, err => {
console.log("error", JSON.stringify(err))
})
} else {
uni.showToast({
title: '当前环境不支持微信操作',
icon: "none"
});
}
}, function() {
uni.showToast({
title: "获取服务失败,不支持该操作。" + JSON.stringify(e),
icon: 'none'
})
})
// #endif
},
完成上面这些就可以在app中拉起微信客服功能了