tencent cloud

文档反馈

最后更新时间:2024-04-01 17:29:48
    本文主要介绍如何快速跑通云联络中心 uni-app Demo。

    开发环境要求

    建议使用最新的 HBuilderX 编辑器 。
    iOS 9.0 或以上版本且支持音频的 iOS 设备。
    Android 版本不低于 4.1 且支持音频的 Android 设备,暂不支持模拟器。并请开启允许调试选项。
    iOS/Android 设备已经连接到 Internet。

    前提条件

    您已 注册腾讯云 账号。
    您已 开通云联络中心 服务,并创建了 云联络中心实例
    您已完成自有号码接入。并且完成了对应的 IVR 配置

    关键概念

    SdkAppId:是用户在 云联络中心控制台 上创建的应用 ID,称之为 SdkAppId,一个腾讯云账号最多可以创建20个腾讯联络中心应用,通常为140开头。
    UserID:座席或管理员在腾讯云联络中心内配置的账号,通常为邮箱格式,首次创建应用,主账号可前往 站内信(子账号需订阅云联络中心产品消息) 查看联络中心管理员账号和密码。一个 SDKAppID 下可以配置多个 UserID,如果超出配置数量限制,需到 座席购买页 购买更多座席数量。
    SecretId 和 SecretKey:开发者调用云 API 所需凭证,通过 云控制台 创建。
    Token:登录票据,需要调用云 API 接口 CreateSDKLoginToken 来获取。正确的做法是将 Token 的计算代码和加密密钥放在您的业务服务器上,然后由 App 按需向您的服务器获取实时算出的 Token。

    操作步骤

    步骤1:下载 tccc-agent-uniapp-example 源码

    根据实际业务需求 tccc-agent-uniapp-example 源码。

    步骤2:安装依赖

    安装 npm 包依赖。
    npm i tccc-sdk-uniapp
    安装uni-ui。用 HBuilderX 导入uni-ui
    
    
    

    步骤3:配置 tccc-agent-uniapp-example 工程文件

    1. 找到并打开 debug/genTestToken.js 文件。
    2. 设置 genTestToken.js 文件中的相关参数:
    USERID:座席账号,格式为 : xxx@qq.com
    SDKAPPID:腾讯云联络中心 SDKAppId,需要替换为您自己账号下的 SDKAppId。
    SECRETID:计算签名用的加密密钥 ID。
    SECRETKEY:计算签名用的加密密钥 Key。
    
    
    
    注意:
    请不要将如下代码发布到您的线上正式版本的 App 中,原因如下:
    本文件中的代码虽然能够正确计算出 Token,但仅适合快速调通 SDK 的基本功能,不适合线上产品,这是因为客户端代码中的 SECRETKEY 很容易被反编译逆向破解,尤其是 Web 端的代码被破解的难度几乎为零。一旦您的密钥泄露,攻击者就可以计算出正确的 Token 来盗用您的腾讯云流量。
    正确的做法是将 Token 的计算代码和加密密钥放在您的业务服务器上,然后由 App 按需向您的服务器获取实时算出的 Token。由于破解服务器的成本要高于破解客户端 App,所以服务器计算的方案能够更好地保护您的加密密钥。更多详情请参见创建 SDK 登录 Token

    步骤4:编译

    使用自定义基座打包运行(不要选择标准基座运行) ,并且请使用真机运行自定义基座。
    
    
    
    注意:
    什么是自定义调试基座及使用说明,请参见 官方教程

    步骤5:运行

    1. 选择在真机运行后,单击登录
    2. 登录成功后输入需要拨打的手机号即可完成拨打功能。

    运行效果

    基本功能如下图所示:
    登录页面
    号码管理页面
    拨打页面
    
    
    
    
    
    
    
    
    
    

    交流与反馈

    点此进入 云联络中心 社群,享有专业工程师的支持,解决您的难题。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持