Term | Description |
SDKAppID (Application ID) | A unique identifier assigned by Tencent Cloud Chat to distinguish each application. Generated automatically during app creation; data is isolated across SDKAppIDs. Push Service uses SDKAppID to identify developer applications. |
App Secret Key (appKey) | The client authentication key used to validate client integrations during Push Service registration. |
Development Platform | Supports major client development platforms and frameworks including Android, iOS, HarmonyOS, and more. See the platform compatibility section below for details. |
Registration ID | A unique device identifier on the Push Service platform, generated automatically after successful registration via the registerPush interface. Reinstalling the app after uninstalling changes this ID. |
Online Push (Self-Built Push Channel) | Tencent Cloud Chat Push Service provides a proprietary long connection channel for message push. When users are online, messages are delivered instantly through this channel, ensuring global coverage, stable connectivity, high reliability, and strong security. |
Offline Push (Integrated Vendor Push Channel) | Uses system-level push channels provided by mobile OS vendors. When users are offline, notifications are delivered using these channels. |
Push Type | Description | Typical Scenario |
All Users Push | Used for important announcements, marketing campaigns, and routine operations | |
Tag Push | Sends messages to user segments filtered by tags or attributes (gender, region, interests, etc.). See All Users/Tag Push API for details. | Targeted activation, coupon distribution, daily operations |
Specified User Push | Small-scale or repeated batch push | |
Chat Message Push | In C2C Chat, Group Chat, and Community scenarios, when users are offline, offline push notifies users of new messages. Tapping the notification opens the Chat interface. Requires integration with Tencent Cloud Chat Service. See Integrate Chat Offline Push for usage. | Chat message reminders, group notifications, community updates |
Audio and Video Call Message Push | In one-on-one or multi-party audio and video call scenarios, offline push delivers call notifications in Notification and VoIP styles. Requires integration with Tencent Cloud Real-Time Audio and Video TRTC TUICallKit Service. For product details, see TUICallKit Component Introduction. | Incoming call notifications, video conference invitations |
Category | Capability | Description |
Custom Styles | Customize badge style and count displayed on the app icon. | |
Custom Styles | Set personalized ringtones for push notifications. | |
Custom Styles | Redirect users who tap push notifications to personalized pages. | |
Custom Styles | Customize the small icon style shown in push notifications. | |
Smart Push | Multi-language Smart Push | Configure multi-language copy for a single push. Backend automatically delivers the corresponding language based on device preferences. |
Smart Push | Provides callback events for group chat or Chat message pushes, enabling refined control over app features and workflows. | |
Smart Push | Recall All Users Push or Tag Push messages. Useful for correcting incorrect content that may negatively impact the app. | |
Smart Push | Template Push | Create reusable message templates with fixed structure and variable fields on the push platform. Pass only variable values during push; the platform automatically generates the final message. Templates streamline batch pushes, reducing development and operational costs. |
Capability | Huawei | Xiaomi | OPPO | vivo | Honor | Meizu | FCM | APNs | Harmony |
Badge | System default, detects notification bar count | System default, supports red dot | System default, detects notification bar count | System default, supports red dot | System default | System default, detects notification bar count | |||
Ringtone | System default notification ringtone | System default notification ringtone | System default notification ringtone | In development | |||||
Small Icon | Follows app desktop icon | Follows app desktop icon | Follows app desktop icon | Follows app desktop icon | Follows app desktop icon | Follows app desktop icon | Follows app desktop icon | ||
Right Icon | - | - | - | - | |||||
Click Redirect | |||||||||
Message Category | - | ||||||||
Online Push | |||||||||
Ignore Offline Messages for Badge Count | - | - | - | - | - | - | - |
Term | Description |
Sendable Count | The total number of valid devices eligible to receive push messages, filtered from the selected target audience for the push task. Note: Devices that have been uninstalled, have invalid tokens, are invalid, have not registered the app, or have been offline for an extended period are excluded, as they cannot receive push notifications. |
Sent Count | The total number of valid devices from the sendable pool that have successfully received the message via the TIMPush online channel or Vendor Channel. Note: Devices are excluded if restricted by vendor quota or frequency limits, if the notification bar is disabled, or if the device is invalid and cannot properly receive or display push notifications. |
Delivered Count | The total number of messages that have reached the user's device after being sent through the TIMPush online channel or Vendor Channel. Two statistical methods are used based on vendor receipt characteristics: For TIMPush online channel and Xiaomi Vendor Channel, the count is based on successful delivery receipts from the vendor. For Huawei, FCM, Meizu, OPPO, vivo, Honor, APNs, and other Vendor Channels, the calculation is "vendor successful sent count − explicit delivery failure count". |
Click Count | The total number of click receipts recorded after the push notification is successfully displayed on the user's device. |
Actual Send Rate | (Sent Count / Sendable Count) × 100%. |
Delivery Rate | (Delivered Count / Sent Count) × 100%. |
Click Rate | (Click Count / Delivered Count) × 100%. |

Term | Description |
Push Record | View details for recent pushes. Query records generated via console push tools or server APIs. |
Message Link | View full message delivery link, push details, and device information for a specific user in a specific push. |
Push Loss Analysis | Analyze cases of message loss or undelivered pushes. Calculates message loss rates at each stage, identifies bottlenecks, and provides actionable data to refine push strategies and improve Delivery Rate. |

Dimension | Online Push | Offline Push |
Trigger Condition | App is running in the foreground or background process is active | App process has been terminated by the system or manually closed by the user |
Channel Used | Self-built push channel | Integrated vendor push channels: Android: Xiaomi, Huawei, Honor, OPPO, vivo, Meizu, Google FCM (international). iOS: APNs. |
Message Format | Supports notification messages and Passthrough Messages; developers can fully customize processing logic | Supports only notification bar messages (vendor system displays notification); Passthrough Messages are not supported |
Real-Time Performance | Delivered in milliseconds via long connection | Delivered in seconds to minutes; timing is subject to vendor channel scheduling policies |
Delivery Rate | Extremely high as long as connection is active | Influenced by vendor channel quota, message category, device settings, etc. |
Message Format | Fully customizable | Subject to vendor channel specifications |
User Perception | Developers can choose to display notification bar, show in-app dialog, or handle silently | Displayed in system notification bar; user taps to launch app |
Vendor Configuration Required | Not required | Required; must apply for push permissions on each vendor platform and configure vendor channel parameters in Push Service console |
Usage | 1. Integrate Push Service SDK and complete initialization. 2. When app process is active, SDK automatically establishes a long connection with the Push Service backend. 3. Server sends messages via Push API or console; SDK receives messages automatically. 4. Handle received messages using SDK callback methods. | Offline Push requires additional vendor channel configuration. For details, see Vendor Configuration: 1. Register app and request push service permissions on each vendor platform. 2. Enter vendor channel configuration details (AppID, AppKey, AppSecret, etc.) in Tencent Cloud Push Service console. 3. Complete client SDK integration as required by each platform (Push Service SDK includes mainstream vendor SDKs for one-click integration). 4. When server sends push, set PushFlag = 0; Push Service backend automatically determines device status and selects the optimal channel. |
Vendor | Native Language | Cross-Platform | ||||
| | | Flutter | React Native | Unity | Unreal Engine |
Android | Xiaomi | ✓ | ✓ | ✓ | ✓ | ✓ |
| Huawei | ✓ | ✓ | ✓ | ✓ | ✓ |
| OPPO | ✓ | ✓ | ✓ | ✓ | ✓ |
| vivo | ✓ | ✓ | ✓ | ✓ | ✓ |
| Meizu | ✓ | ✓ | ✓ | ✓ | ✓ |
| Honor | ✓ | ✓ | ✓ | ✓ | ✓ |
| FCM | ✓ | ✓ | ✓ | ✓ | ✓ |
iOS | FCM | ✓ | ✓ | ✓ | ✓ | ✓ |
Harmony | FCM | ✓ | Not supported | Not supported | Not supported | Not supported |
피드백