uni-app 在手机开了两个微信账号时 使用 openCustomerServiceChat 会跳过选择微信账号环节 直接打开一个微信

uni-app 在手机开了两个微信账号时 使用 openCustomerServiceChat 会跳过选择微信账号环节 直接打开一个微信

2 回复

感觉是手机系统逻辑的问题吧。我也是这样具体的流程是: 首次点的时候会提示选择哪个微信打开。 后面再次点击的时候,不会弹出选择而是复用上次的选择。 一段时间后再点击又会弹出选择

更多关于uni-app 在手机开了两个微信账号时 使用 openCustomerServiceChat 会跳过选择微信账号环节 直接打开一个微信的实战教程也可以访问 https://www.itying.com/category-93-b0.html


uni-app 中使用 openCustomerServiceChat 打开微信客服时,如果手机上有多个微信账号,系统通常会弹出选择微信账号的界面,让用户选择使用哪个微信账号进行客服对话。然而,如果你发现系统直接跳过了选择微信账号的环节,直接打开了一个微信账号,可能是由于以下原因:

1. 默认微信账号设置

有些手机系统或微信版本可能会默认使用最近登录或默认设置的微信账号,而不会弹出选择界面。这种情况下,系统会直接使用默认的微信账号打开客服对话。

2. 微信版本或系统问题

某些微信版本或手机系统可能存在兼容性问题,导致选择微信账号的界面没有正常弹出。你可以尝试更新微信或手机系统到最新版本,看看问题是否得到解决。

3. uni-app 的 API 实现

uni-appopenCustomerServiceChat 是基于微信小程序的 wx.openCustomerServiceChat API 实现的。如果微信小程序的 API 本身存在某些限制或问题,可能会导致跳过选择微信账号的环节。

4. 微信客服配置

如果你在微信客服后台配置了某些默认设置,可能会导致系统直接使用某个微信账号打开客服对话。

解决方案:

  1. 检查微信版本和系统版本:确保微信和手机系统都是最新版本。
  2. 清除微信缓存:尝试清除微信的缓存数据,然后重新打开客服对话。
  3. 检查微信客服配置:登录微信客服后台,检查是否有默认账号的设置。
  4. 反馈问题:如果问题依然存在,可以向微信官方或 uni-app 社区反馈问题,寻求进一步的技术支持。

代码示例:

uni.openCustomerServiceChat({
  extInfo: {
    url: 'https://www.example.com/customer-service'
  },
  corpId: 'your-corp-id',
  success(res) {
    console.log('打开客服成功', res);
  },
  fail(err) {
    console.error('打开客服失败', err);
  }
});
回到顶部