即时通信 IM AI Coding

@tencent-rtc/trtc-push-skill 是腾讯云 TIMPush 提供的 Agent Skill。它可以帮助开发者在 Android、iOS、Flutter、uni-app、Harmony 等多端项目中完成 TIMPush 接入、厂商通道配置、APNs 配置、注册排障、角标、服务端 API 调试等工作。

相关产品
即时通信 IM 产品页,含版本规格、价格与购买入口。

一、概述

安装后,直接在 AI IDE 或 Coding IDE 的 AI 插件里用自然语言描述需求,例如“帮我集成 TIMPush”,Agent 会自动识别项目平台,并调用配套能力逐步完成集成或排障。

二、能力清单

当你提到 TIMPush、离线推送、厂商通道或 APNs 等关键词时,Skill 会自动触发,无需斜杠命令。

场景  能力说明 示例
接入 Android 内置接入向导:自动识别工程,按步骤完成 SDK 依赖、华为/小米/OPPO/vivo/荣耀/魅族/FCM 厂商通道、签名 SHA256、包名一致性校验与 registerPush 代码接入 “帮我集成 Android TIMPush”
 iOS 内置接入向导:自动识别工程,按步骤完成 Pod 依赖、APNs 证书/P8、aps-environment、businessID 校验与 registerPush 代码接入 “iOS 项目接入离线推送”
 Flutter 内置接入向导:按跨平台向导完成 Flutter 插件接入,以及 Android 厂商通道与 iOS APNs 原生侧配置 “Flutter 项目接入 TIMPush”
 uni-app 内置接入向导:按跨平台向导完成原生插件、nativeResources 厂商配置、自定义基座与 JS 注册代码接入 “uni-app 离线推送怎么接”
 HarmonyOS / React Native / 微信小程序多端框架 / Unity / Unreal Engine 按产品文档引导:自动检索腾讯云对应平台的 SDK 接入文档,指导完成依赖配置、证书与注册代码接入 “鸿蒙怎么接入 TIMPush”“React Native 怎么接离线推送”
排障 Android 内置排障向导 + 知识库:逐步排查注册报错(如 800006)、在线/前台不弹通知、离线收不到、厂商已送达不展示、强杀不达、点击不跳转/拿不到 ext、消息分类限额等 “Android 离线推送收不到”“registerPush 报 800006”
 iOS 内置排障向导 + 知识库:逐步排查 errCode 3000、403 InvalidProviderToken、bad devicetoken、证书与 Token 不匹配、点击拿不到 ext、角标异常等 “iOS registerPush 成功但收不到推送”
 HarmonyOS 内置排障向导 + 知识库:逐步排查 80300002、1000900010、离线收不到、点击通知崩溃(useNormalizedOHMUrl)等 “鸿蒙收不到推送”“鸿蒙点击通知崩溃”
 Flutter 内置排障向导 + 知识库:逐步排查 FCM 未初始化、调用 registerPush 后账号被踢、点击通知不触发 onNotificationClicked 及双端原生通道问题 “Flutter 点击通知不触发回调”
 uni-app 内置排障向导 + 知识库:逐步排查标准基座无厂商通道、原生配置路径错误、离线收不到与点击回调问题 “uni-app 收不到离线推送”
 React Native / 微信小程序多端框架 / Unity / Unreal Engine 按产品文档引导:结合腾讯云排查流程、常见问题与错误码文档,定位各平台推送与回调异常 “React Native 推送收不到怎么查”“Unity 离线推送收不到”
IM SDK 日志分析  指导采集客户端 xlog 日志,本地解码并提取 registerPush、Token 上报与离线推送证据链 “帮我分析这段 IM 日志”“xlog 里有没有 registerPush”
自动发测试推送与检查控制台配置  在 MCP 环境变量中配置管理员凭据后,Agent 可自动检查控制台证书是否与工程一致、代发前后台/杀进程三态测试推送、查询设备绑定状态并追踪送达轨迹(凭据仅在本机读取,不写入工程或聊天;未配置时自动改走控制台手动步骤) “开启控制台自动核对”“帮我检查控制台证书配置”“给当前用户发一条测试推送”

三、安装到 AI IDE

如果你使用 Cursor、Claude Code、CodeBuddy、Codex 等 AI IDE,在项目目录中执行:

# cd 到项目根目录cd root-directory-of-your-app-project# 自动检测本机已安装的 IDE 并安装到全部 IDEnpx -y @tencent-rtc/trtc-push-skill@latest add# 只安装到指定 AI IDEnpx -y @tencent-rtc/trtc-push-skill@latest add –ide cursornpx -y @tencent-rtc/trtc-push-skill@latest add –ide claudenpx -y @tencent-rtc/trtc-push-skill@latest add –ide codebuddynpx -y @tencent-rtc/trtc-push-skill@latest add –ide codex

四、安装到 Coding IDE 的 AI 插件

如果你使用的是传统 Coding IDE 中的 AI 插件,也可以使用同一个安装器。常见形态包括:

·Android Studio / IntelliJ IDEA / JetBrains 系 IDE 中的 CodeBuddy 插件。

·Visual Studio Code / Cursor 系 IDE 中的 Cursor 插件或兼容 Cursor 项目配置的插件。

·Visual Studio Code / JetBrains 系 IDE 中支持 MCP 或 Agent Skill 项目配置的 AI 编程插件。

·其他能读取项目级 .cursor/、.codebuddy/、.claude/、.codex/ 配置目录的 AI 插件。

当前安装器直接支持的 –ide 参数为 cursor、claude、codebuddy、codex。如果插件兼容其中一种项目配置目录,可以选择对应参数安装。

示例1:Android Studio + CodeBuddy 插件

在 Android Studio 中使用 CodeBuddy 插件时,在 Android 工程内执行:

npx -y @tencent-rtc/trtc-push-skill@latest add –ide codebuddy

安装后会在当前项目下生成 .codebuddy/skills/ 和项目根 .mcp.json,重启 Android Studio 或重新加载 CodeBuddy 插件后即可使用。

示例2:VSCode / Cursor 插件

在 Visual Studio Code 中使用 Cursor 相关插件或兼容 Cursor 配置的插件时,在项目内执行:

npx -y @tencent-rtc/trtc-push-skill@latest add –ide cursor

安装后会在当前项目下生成 .cursor/skills/ 和 .cursor/mcp.json。

五、安装后自查:确认 MCP 已开启

Skill 通过 trtc-push-mcp MCP server 驱动向导式流程。无论用哪种方式安装,只有 MCP 已启用并加载后流程才能工作。按下表自查。

安装到 AI IDE:

IDE 启用动作
Cursor 项目级 MCP 默认禁用(新版 Cursor 不再有弹窗提示)。打开 Cursor Settings > Customize > MCPs,打开 trtc-push-mcp 开关,然后重载窗口。
Claude Code 无需操作。安装器已在 .claude/settings.local.json 中预批准。重启 claude 会话即可;若仍提示审批,用 /mcp 批准。
CodeBuddy 无需操作。MCP 从项目根 .mcp.json 自动启用。重载 CodeBuddy 即可。
Codex 在项目中运行 codex 并接受 trust 提示,项目 .codex/config.toml(含 MCP)才会加载。

安装到 Coding IDE 的 AI 插件:

插件形态 MCP 配置位置 启用动作
Android Studio /JetBrains + CodeBuddy 插件 项目根 .mcp.json 重启 IDE 或重新加载 CodeBuddy 插件。
VS Code / Cursor 系插件 .cursor/mcp.json 在插件 MCP 面板启用 trtc-push-mcp,然后 重启 IDE。
其他兼容插件 取决于插件读取的配置目录(.cursor/ / .codebuddy/ / .claude/ / .codex/) 确认配置已生成,在插件内启用后重启 IDE。

六、使用方式

安装完成并重启 IDE / 插件后,在 Agent 对话中直接输入:

帮我集成 TIMPush

或者:

我的 Android 离线推送收不到,帮我排查

iOS registerPush 成功了,但杀进程后收不到离线推送

七、诊断与隐私说明

首次在项目中使用时,助手会询问当前项目的诊断数据共享方式,未选择前不会收集或上报任何数据:

·开启完整诊断与体验优化(推荐):允许收集经脱敏处理的 TIMPush 相关提示词及基础运行诊断信息。

·仅开启基础运行诊断(不收集对话提示词):不收集任何对话提示词原文,仅上报工具调用状态与 SDKAppID(腾讯云后台已有的应用公开编号,非隐私密钥,仅用于优化接入体验与快速定位异常)。

·全部关闭:不收集且不上报任何数据(不影响正常使用所有功能)。

即使开启诊断,工具也只会做本地脱敏,绝不收集或上传 SecretKey、UserSig、证书私钥等敏感凭据及项目源码。后续你可随时在对话中说“修改/关闭 TIMPush 诊断上报”来更改当前项目的设置。

赞 (0)
上一篇 4天前
下一篇 4天前