抖音开放平台Logo
开发者文档
控制台
  • 体验抖音小游戏
  • 游戏引擎
  • Unity 引擎适配
  • WebGL 方案与优化
  • BGDT 手册
  • 接入
  • C# API
  • API 概览
  • 开放能力
  • 账号
  • 侧边栏
  • 收藏
  • 群聊
  • 平台开放能力
  • 游戏互推组件
  • 好友排行榜
  • 数据分析
  • 客服能力
  • 直玩能力
  • 基础
  • 设备
  • 文件
  • 媒体
  • 网络
  • 游戏分享
  • 数据缓存
  • 系统
  • 界面
  • 支付
  • 广告
  • 宿主事件
  • 抖音云模块
  • 邀请模块
  • PlayerPrefs
  • 调试工具
  • 初始化
  • 渲染
  • Cocos/Laya/Egret引擎适配
  • 基础功能
  • 开放能力
  • 性能优化
  • 客服能力模块包含三部分,打开客服聊天页,平台提供的小游戏客服能力,通过客服页面发起支付。

    TT.OpenCustomerServicePage

    6.0.0 开始支持本方法
    打开客服聊天页。
    前提条件
    业务背景
    使用限制
    注意事项
    相关教程

    语法

    public static void OpenCustomerServicePage(Action<bool> csCallback);

    参数说明

    属性名
    类型
    默认值
    必填
    说明
    csCallback
    Action<bool>
    --
    打开客服聊天页回调
    参数为是否成功,true表示成功,false表示失败

    代码示例

    void OpenCustomerPage() { if (CanIUse.OpenCustomerServicePage) { Debug.Log("打开客服页"); TT.OpenCustomerServicePage( (flag) => { if (flag) { Debug.Log("成功"); } else { Debug.Log("失败"); } }); } else { Debug.Log("AndroidSDK版本不足以打开客服页"); } }

    TT.OpenCustomerServiceConversation

    6.0.0 开始支持本方法
    平台提供的小游戏客服能力。
    前提条件
    使用抖音IM客服需要先绑定抖音号,详情请查看:抖音客服能力介绍
    业务背景
    使用限制
    本方法仅支持抖音&抖 lite
    注意事项
      用户必须在登录状态下才能调起IM客服,否则会出现返回成功,但是前端无响应的问题
      若当前登录的用户与被绑定的抖音号相同,无法拉起 im 客服
    相关教程

    语法

    public static void OpenCustomerServiceConversation(JsonData param, Action<bool> callback)

    参数说明

    属性名
    类型
    默认值
    必填
    说明
    param
    JsonData
    --
    这是一个Json格式的字符串,其中字段有:
    【type】
    1 :小 6 客服
    2 : 抖音IM 客服(仅支持抖音)
    【sessionFrom】保留字段,暂时可以不填
    例如 {"type":1,"sessionFrom":"xxx"}
    callback
    Action<bool>
    --
    打开客服页面成功或者失败回调

    代码示例

    void TestOpenCustomerServiceConversation1() { Debug.Log("打开客服页(新)小6"); OpenCustomerServiceConversation(1); } void TestOpenCustomerServiceConversation2() { Debug.Log("打开客服页(新)IM"); OpenCustomerServiceConversation(2); } void OpenCustomerServiceConversation(int type) { JsonData data = new JsonData { ["type"] = type }; TT.OpenCustomerServiceConversation(data, (succ) =>{ if (succ) { Debug.Log("成功"); } else { Debug.Log("失败"); } }); }