Scenario | Capability description | Examples |
Start from scratch | Detects Android / iOS / Flutter / uni-app and walks through the SDK, credentials, config files, registerPush, and build verification | “Help me integrate TIMPush”, “Set up Tencent Cloud offline push” |
Android vendor channels | Guides FCM console setup, signing fingerprints, package-name consistency, and credential checks | “Android offline push is not received” |
iOS APNs | Checks certificates / P8, Bundle ID, aps-environment, BusinessID, deviceToken reporting, and the registration flow | “iOS registerPush succeeds but offline push is not received” |
Flutter / uni-app | Handles plugins, native channels, and validation for cross-platform projects, and avoids running a pure Android / iOS wizard by mistake | “Integrate TIMPush in a Flutter project”, “How do I add offline push to uni-app” |
Registration and callback troubleshooting | Analyzes registerPush, registrationID, error codes, and callback logs | “registerPush returns 800006”, “registrationID is empty” |
Delivery and display troubleshooting | Separates registration failure, server-side send failure, vendor-delivered-but-not-shown, killed-process delivery, and message-category limits | “Push is delivered but not displayed”, “No push after the app is force-killed” |
Click jump and callbacks | Investigates no-op notification clicks, deep links, empty ext, and onNotificationClicked | “Tapping the notification does not jump”, “ext is empty on click” |
Chat SDK log analysis | Guides xlog collection, decodes logs locally, and extracts registration / offline-push evidence | “Analyze this Chat log”, “Does this xlog contain registerPush” |
npm install to install this package. npm install only downloads the npm package; it does not install the Skill or configure the MCP Server. Please use the npx command below to run the installer.# cd to the root directory of your app projectcd root-directory-of-your-app-project# Automatically detects installed IDEs and installs to all IDEsnpx -y @tencent-rtc/trtc-push-skill@latest add# Install to a specific AI IDE onlynpx -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
.cursor/, .codebuddy/, .claude/, or .codex/ configuration directories.--ide parameters cursor, claude, codebuddy, and codex. If your plugin is compatible with one of these project configuration directories, select the corresponding parameter for installation.npx -y @tencent-rtc/trtc-push-skill@latest add --ide codebuddy
.codebuddy/skills/ and the project-root .mcp.json are generated. Restart Android Studio or reload the CodeBuddy plugin to start using it.npx -y @tencent-rtc/trtc-push-skill@latest add --ide cursor
.cursor/skills/ and .cursor/mcp.json are generated in the project.trtc-push-mcp MCP server for guided workflows. Regardless of the installation method, the workflow only works when MCP is enabled and loaded. Use the table below to verify.IDE | Activation action |
Cursor | Project-level MCP is disabled by default (newer Cursor versions no longer show a pop-up prompt). Open the Cursor sidebar > Customize > MCP, enable the trtc-push-mcp switch, then reload the window.![]() |
Claude Code | No action required. The installer pre-approves MCP in .claude/settings.local.json. Restart the claude session;if approval is still prompted, use /mcp to approve. |
CodeBuddy | No action required. MCP is automatically enabled from the project-root .mcp.json. Reload CodeBuddy to activate.![]() |
Codex | Run codex in the project and accept the trust prompt; the project .codex/config.toml (including MCP) will then load. |
Plugin type | MCP configuration location | Activation action |
Android Studio / JetBrains + CodeBuddy plugin | Project-root .mcp.json | Restart the IDE or reload the CodeBuddy plugin. |
VS Code / Cursor plugins | .cursor/mcp.json | Enable trtc-push-mcp in the plugin MCP panel, then restart the IDE. |
Other compatible plugins | Depends on the configuration directory the plugin reads ( .cursor/ / .codebuddy/ / .claude/ / .codex/) | Confirm the configuration is generated, enable it in the plugin, then restart the IDE. |
Help me integrate TIMPush
My Android offline push is not arriving; help me troubleshoot
iOS registerPush succeeded, but offline push is not received after the process is killed
フィードバック