HarmonyOS鸿蒙Next开发跳转微信客服无法跳转到客服聊天页面,只能打开首页

HarmonyOS鸿蒙Next开发跳转微信客服无法跳转到客服聊天页面,只能打开首页

怀疑是微信未集成企业微信客服功能

// 客服链接:https://work.weixin.qq.com/kfid/kfcc*********

openUri(uri: string) {
  let context = this.getUIContext().getHostContext() as common.UIAbilityContext;
  try {
    let canOpen = bundleManager.canOpenLink(uri);
    if(canOpen) {
      let openLinkOptions: OpenLinkOptions = {
        appLinkingOnly: false
      };
      context.openLink(uri, openLinkOptions)
    } else {
      let want: Want = {
        uri: uri
      };
      context.startAbility(want);
    }
  } catch (err) {
    let want: Want = {
      uri: uri
    };
    context.startAbility(want);
  }
}

更多关于HarmonyOS鸿蒙Next开发跳转微信客服无法跳转到客服聊天页面,只能打开首页的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

开发者您好,当前微信暂不支持此功能。为了更加高效地解决您的问题,建议您直接联系微信,通过其官方渠道进行沟通。

更多关于HarmonyOS鸿蒙Next开发跳转微信客服无法跳转到客服聊天页面,只能打开首页的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


查看了下微信网站,目前还不支持鸿蒙端拉起微信客服,可以给微信提问。

鸿蒙Next开发中跳转微信客服只能打开首页的问题,可能是由于微信的URL Scheme配置不正确导致的。正确的微信客服URL Scheme应为"weixin://dl/chat?[客服账号]"。请检查以下两点:

  1. 确认使用了正确的客服账号格式;
  2. 在config.json中已添加微信的Scheme白名单。

目前鸿蒙Next对第三方应用跳转有限制,需确保微信已适配鸿蒙Next的跳转协议。

从代码来看,这个问题确实可能是微信未集成企业微信客服功能导致的。在HarmonyOS Next中,使用openLinkstartAbility打开企业微信客服链接时,如果目标应用(微信)不支持该特定URL scheme或深度链接,就会默认打开应用首页。

建议检查以下几点:

  1. 确认企业微信客服链接格式是否正确,标准的客服链接应该是类似weixin://work_weixin/kf/xxxx这样的scheme。
  2. 微信版本是否支持企业微信客服功能。
  3. 可以尝试直接使用企业微信APP的scheme而非网页链接。
回到顶部