腾讯云即时通信IM快速入门(UE)_AI解决方案_同尘科技

即时通信 IM 2年前 (2023-05-29) 浏览 98

腾讯云 IM UE5 Plugin 集成

步骤1:在腾讯云 IM 控制台创建应用

登录到 腾讯云IM控制台,如图所示创建 IM 应用:
在应用 基础信息页面,记录应用 sdkappid 和密钥,在后续使用 初始化 和 登录 接口时会用到。

步骤2:安装 UE5 并创建新项目

1. 安装 Epic games Luncher,并且通过 Epic 安装 Unreal Engine 5.0.0+版本,安装好如图所示:
2. 启动 UE5,创建 UE5 应用,如图所示:

其中项目默认设置中蓝图和 C++、目标平台的配置,可根据业务方自己的需求进行配置,腾讯云 IM UE5 Plugin 对此没有限制。3. 创建好应用后,项目目录如图所示:

步骤3:下载 Plugin

// 将插件从GitHub下来git clone https://github.com/TencentCloud/chat-plugin-ue5.git

步骤4: Plugin 引入

在项目根目录创建插件目录,命名问 Plugins,将步骤三中下载的插件包(Plugins/下的 TencentCoudChat 文件夹)引入其中,引入后可在 UE5 Editor 的编辑 > 插件模块查看到如图所示插件安装:
插件引入后,在项目主模块中的 Build.cs 文件中,引入插件模块,如图所示:


步骤5:头文件引入

在业务 CPP 文件中引入 TencentCloudChat.h 后,开始使用腾讯云 IM UE5 Plugin 提供的能力。

步骤6:测试验证

验证代码如图所示:
其中初始化用到的 sdkappid 在步骤一中获得,登录使用到的 usersig,可在 控制台辅助工具 生成。在生产环境, usersig 由业务侧后台生成。本篇入门教程只演示了初始化、登录、注册消息监听事件的 API 调用,完整的 API 文档可以查看 此处。UE5各个平台均集成的是 C++ SDK,且所有接口一致。在 UE5 控制台中见到如下日志,代表 plugin 集成成功:


可选操作:开通内容审核功能

在消息发送、资料修改场景中,很有可能会扩散不合适的内容,特别是与敏感事件/人物相关、黄色不良内容等令人反感的内容,不仅严重损害了用户们的身心健康,更很有可能违法并导致业务被监管部门查封。即时通信 IM 支持内容审核(反垃圾信息)功能,可针对不安全、不适宜的内容进行自动识别、处理,为您的产品体验和业务安全保驾护航。可以通过以下两种内容审核方式来实现:本地审核功能:在客户端本地检测在单聊、群聊、资料场景中由即时通信 SDK 发送的文本内容,支持对已配置的敏感词进行拦截或者替换处理。此功能通过在 IM 控制台开启服务并配置词库的方式实现。云端审核功能:在服务端检测由单聊、群聊、资料场景中产生的文本、图片、音频、视频内容,支持针对不同场景的不同内容分别配置审核策略,并对识别出的不安全内容进行拦截。此功能已提供默认预设拦截词库和审核场景,只需在 IM 控制台打开功能开关,即可直接使用。

相关文档

API 文档UE5 官方文档

常见问题

1. 在 mac 调试环境,如遇到提示文件已经损坏,可执行如下命令修复:

 sudo xattr -r -d com.apple.quarantine $pathToframgeWork 

2. 初始化传入的日志和 db 目录,需要应用有读写权限。3. 插件暂不支持win32和Mac M1进行调试和编译。

联系我们

点此进入IM社群,享有专业工程师的支持,解决您的难题

对即时通讯IM解决方案有疑惑?想了解解决方案收费? 联系解决方案专家

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠

阿里云解决方案也看看?: 点击对比阿里云的解决方案

- 0人点赞 -

发表点评 (0条)

not found

暂无评论,你要说点什么吗?