uni-app uni.share 跳转微信客服时未遇不能选择分身情况,跳转后返回发现选择分身弹窗仍开启

uni-app uni.share 跳转微信客服时未遇不能选择分身情况,跳转后返回发现选择分身弹窗仍开启

开发环境 版本号 项目创建方式
Windows 3.4.6 HBuilderX
Android Android 13 -
Vue vue2 -

产品分类:uniapp/App

PC开发环境操作系统:Windows

HBuilderX类型:正式

HBuilderX版本号:4.08

手机系统:Android

手机厂商:小米

手机机型:小米13

页面类型:vue

打包方式:云端

示例代码:

uni.share({
provider: "weixin",
scene: "WXSceneSession",
openCustomerServiceChat: true,
corpid: this.$store.state.userInfo.id,
customerUrl: this.kefuUrl,
success: function (res) {
console.log("success:" + JSON.stringify(res));
},
fail: function (err) {
console.log("fail:" + JSON.stringify(err));
}
});

操作步骤:

  • 点击客服按钮

预期结果:

  • 点击客服按钮选择微信分身,跳转微信客服

实际结果:

  • 点击客服按钮跳转微信客服,返回出现选择微信分身选项

更多关于uni-app uni.share 跳转微信客服时未遇不能选择分身情况,跳转后返回发现选择分身弹窗仍开启的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app uni.share 跳转微信客服时未遇不能选择分身情况,跳转后返回发现选择分身弹窗仍开启的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在使用 uni-appuni.share 功能跳转微信客服时,如果遇到选择分身弹窗仍然开启的问题,可能是由于以下原因导致的:

可能的原因

  1. 微信分身功能:微信的分身功能可能在你跳转微信客服时没有正确处理,导致弹窗仍然显示。
  2. 返回逻辑问题:在跳转微信客服后,返回时可能没有正确关闭选择分身的弹窗。
  3. 微信版本或系统问题:某些微信版本或手机系统可能存在兼容性问题,导致弹窗无法正确关闭。

解决方案

  1. 检查微信版本:确保微信是最新版本,避免因版本问题导致的兼容性问题。
  2. 关闭分身功能:如果你不需要使用微信分身功能,可以在系统设置中关闭分身功能,避免弹窗出现。
  3. 手动关闭弹窗:在返回时,可以尝试手动关闭选择分身的弹窗,确保用户体验不受影响。
  4. 代码处理:在 uni.share 的回调函数中,检查返回时的逻辑,确保在返回时正确关闭弹窗。例如,可以在 successfail 回调中添加逻辑来处理弹窗关闭。
uni.share({
  provider: 'weixin',
  scene: 'WXSceneSession',
  type: 0,
  summary: '这是分享内容',
  success: function (res) {
    console.log('分享成功', res);
    // 在这里添加处理弹窗关闭的逻辑
  },
  fail: function (err) {
    console.log('分享失败', err);
    // 在这里添加处理弹窗关闭的逻辑
  }
});
回到顶部