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-app
的 uni.share
功能跳转微信客服时,如果遇到选择分身弹窗仍然开启的问题,可能是由于以下原因导致的:
可能的原因
- 微信分身功能:微信的分身功能可能在你跳转微信客服时没有正确处理,导致弹窗仍然显示。
- 返回逻辑问题:在跳转微信客服后,返回时可能没有正确关闭选择分身的弹窗。
- 微信版本或系统问题:某些微信版本或手机系统可能存在兼容性问题,导致弹窗无法正确关闭。
解决方案
- 检查微信版本:确保微信是最新版本,避免因版本问题导致的兼容性问题。
- 关闭分身功能:如果你不需要使用微信分身功能,可以在系统设置中关闭分身功能,避免弹窗出现。
- 手动关闭弹窗:在返回时,可以尝试手动关闭选择分身的弹窗,确保用户体验不受影响。
- 代码处理:在
uni.share
的回调函数中,检查返回时的逻辑,确保在返回时正确关闭弹窗。例如,可以在success
或fail
回调中添加逻辑来处理弹窗关闭。
uni.share({
provider: 'weixin',
scene: 'WXSceneSession',
type: 0,
summary: '这是分享内容',
success: function (res) {
console.log('分享成功', res);
// 在这里添加处理弹窗关闭的逻辑
},
fail: function (err) {
console.log('分享失败', err);
// 在这里添加处理弹窗关闭的逻辑
}
});