# TIMSDK-master **Repository Path**: zowneo_studio_admin/TIMSDK-master ## Basic Information - **Project Name**: TIMSDK-master - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-16 - **Last Updated**: 2021-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本文介绍如何快速跑通即时通信 IM 的体验 Demo。 ## 步骤1:创建应用 1. 登录即时通信 IM [控制台](https://console.cloud.tencent.com/avc)。 >如果您已有应用,请记录其 SDKAppID 并转到 **步骤2**。 > 2. 在【应用列表】页,单击【创建应用接入】。 3. 在【创建新应用】对话框中,填写新建应用的信息,单击【确认】。 应用创建完成后,自动生成一个应用标识 SDKAppID,请记录 SDKAppID 信息。 ## 步骤2:获取密钥信息 1. 单击目标应用所在行的【应用配置】,进入应用详情页面。 3. 单击**帐号体系集成**右侧的【编辑】,配置**帐号管理员**信息,单击【保存】。 ![](https://main.qcloudimg.com/raw/2ad153a77fe6f838633d23a0c6a4dde1.png) 4. 单击【查看密钥】,拷贝并保存密钥信息。 >请妥善保管密钥信息,谨防泄露。 ## 步骤3:下载并配置 Demo 源码 1. 从 [Github](https://github.com/tencentyun/TIMSDK) 克隆即时通信 IM Demo 工程。 2. 打开所属终端目录的工程,找到对应的`GenerateTestUserSig`文件。
所属平台 文件相对路径
Android Android/app/src/main/java/com/tencent/qcloud/tim/demo/signature/GenerateTestUserSig.java
iOS iOS/TUIKitDemo/TUIKitDemo/Debug/GenerateTestUserSig.h
Mac Mac/TUIKitDemo/TUIKitDemo/Debug/GenerateTestUserSig.h
Windows cross-platform/Windows/IMApp/IMApp/GenerateTestUserSig.h
Web(通用) H5/js/debug/GenerateTestUserSig.js
小程序 WXMini/debug/GenerateTestUserSig.js
>本文以使用 Android Studio 打开 Android 工程为例。 > 3. 设置`GenerateTestUserSig`文件中的相关参数: - SDKAPPID:请设置为 **步骤1** 中获取的实际应用 SDKAppID。 - SECRETKEY:请设置为 **步骤2** 中获取的实际密钥信息。 ![](https://main.qcloudimg.com/raw/bfbe25b15b7aa1cc34be76d7388562aa.png) >本文提到的获取 UserSig 的方案是在客户端代码中配置 SECRETKEY,该方法中 SECRETKEY 很容易被反编译逆向破解,一旦您的密钥泄露,攻击者就可以盗用您的腾讯云流量,因此**该方法仅适合本地跑通 Demo 和功能调试**。 >正确的 UserSig 签发方式是将 UserSig 的计算代码集成到您的服务端,并提供面向 App 的接口,在需要 UserSig 时由您的 App 向业务服务器发起请求获取动态 UserSig。更多详情请参见 [服务端生成 UserSig](https://cloud.tencent.com/document/product/269/32688#GeneratingdynamicUserSig)。 ## 步骤4:编译运行(全部功能) 用 Android Studio 导入工程直接编译运行即可。 ## 步骤5:编译运行(移除音视频通话和群直播) 如果不想集成音视频相关的功能,请您按照下面的步骤移除对音视频的依赖,再编译运行。 1. 进入`Android/app`文件夹,修改 `build.gradle` 文件,删除`implementation project(':tuikit-live')`那一行,然后重新同步一下工程。 ![](https://main.qcloudimg.com/raw/a86639cbed2f633ba7ad1df94c2c3338.png) 2. 打开 `Android/app/src/main/java/com/tencent/qcloud/tim/demo` 文件夹,手动删除其中的 `scenes` 文件夹。 ![](https://main.qcloudimg.com/raw/19c0bf9bee6e55605ee156151d3c3df2.png) 3. 编译运行。