app (uniapp) 跳转企业微信客服对话

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

  • 6
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值