tencent cloud

移动推送

产品动态
公告
产品功能动态
Android SDK 发布动态
iOS SDK 发布动态
macOS SDK 发布动态
产品简介
产品概述
产品优势
应用场景
全球化部署
购买指南
价格总览
购买指引
计费模式
免费试用
欠费说明
快速入门
创建产品和应用
Android 快速接入
iOS 快速接入
创建推送任务
查询推送记录
推送测试方法指引
产品限制说明
操作指南
推送管理
推送高级功能
实践教程
iOS 平台角标功能实践
API 文档
简介
API 概览
调用方式
推送相关接口
标签相关接口
账号相关接口
统计相关接口
用户属性相关接口
服务端错误码
服务端 SDK
API(Java)
SDK 文档
Android 接入指南
iOS 接入指南
客户端集成插件
macOS接入指南
用户及权限
快速入门配置
进阶自定义配置
资源标签
服务协议
服务等级协议
开发者协议
常见问题
iOS 常见问题
Android 常见问题
Flutter 常见问题
其他问题
移动推送政策
移动推送隐私协议
TPNS 数据处理和安全协议
Developer Agreement
联系我们
词汇表

通道策略

PDF
聚焦模式
字号
最后更新时间: 2024-01-16 17:34:39
随着厂商通道推送额度和推送频率的限制逐步收紧,push 推送的抵达率和下发速度也受到对应程度的限制。具体限制可参见:
移动推送提供「智能分配」和「自定义」两种通道分配策略,可在厂商通道限制下提升推送的综合抵达率和抵达速度。

通道简介

通道类型
适用条件
支持的手机品牌
移动推送自建通道
App 进程在线
所有品牌手机
Android 厂商推送通道
(华为、小米、魅族、vivo、OPPO、FCM)
App 进程在线或离线
华为、小米、OPPO、vivo、魅族、一加、黑鲨、realme、iQOO、荣耀、国外具备谷歌服务框架的手机
iOS 厂商推送通道(APNs)
App 进程在线或离线
Apple

通道策略概览

智能分配

移动推送会结合设备状态、人群活跃状态和推送通道状态,智能为每个设备分配最佳的下发通道,以此达到以下效果:
1. 提升推送综合抵达率。
2. 提高推送综合抵达速度。
3. 节省部分厂商通道可用额度。

自定义通道策略

目前各厂商通道限制每日推送额度,您可根据业务需求,选择某条推送任务可以通过哪些通道下发,个性化地调整 push 通道下发策略,以节省厂商通道资源,实现推送的价值最大化。 自定义策略详细下发规则见下表:
通道
开启
关闭
支持的消息类型
Android 厂商推送通道
(华为、小米、魅族、vivo、OPPO、FCM)
本次推送可用通道为厂商推送通道、移动推送自建通道。
注意:
若开启在线优先 移动推送,则设备在线时优先通过移动推送自建通道下发。
若关闭在线优先 移动推送,则优先通过厂商通道下发。
当厂商通道推送失败时,会通过移动推送自建通道补推。
当关闭自建通道时,只能通过厂商通道下发。
关闭两个通道的其中一个通道,自建通道或者厂商通道,不能同时关闭
通知栏消息
iOS 厂商推送通道(APNs)
本次推送可用通道为 APNs 推送通道、移动推送自建通道。
注意:
若开启在线优先 移动推送,则设备在线时优先通过移动推送自建通道下发。
若关闭在线优先 移动推送,则优先通过 APNs 通道下发。
当 APNs 通道推送失败时,会通过移动推送自建通道补推。
当关闭自建通道时,只能通过厂商通道下发。
关闭两个通道的其中一个通道,自建通道或者厂商通道,不能同时关闭
通知栏消息和静默消息
注意:APNs 通道静默消息限频(单个设备3条/小时)
移动推送
本次推送可用通道为移动推送
可关闭
通知栏消息、透传消息、静默消息
注意:iOS 端移动推送自建通道仅在 iOS SDK 1.2.8.0及以上版本生效

开始使用

控制台使用

您可在控制台创建推送时选择该条推送的通道策略,具体路径如下: 控制台 > App推送管理 > 推送任务 > 新建推送 > 高级设置 > 通道策略

智能分配

选择智能分配,系统会智能分配每个设备的下发通道,详情请参见 智能分配 的规则。



自定义 Android 通道策略

选择自定义,单击查看详情可以查看详细的厂商额度信息。

可以根据当前厂商通道剩余配额,以及推送任务的优先级,自定义选择需要推送的通道,详情请参见 自定义通道策略 的规则,为了节省各厂商通道推送资源,建议开启设备在线时优先通过移动推送自建通道下发


注意:
移动推送自建通道可关闭。

自定义 iOS 通道策略

可根据您推送任务的优先级,自定义选择需要推送的通道,详情请参见 自定义通道策略 的规则,建议开启【设备在线时优先通过移动推送自建通道下发】以保证通知最快速的抵达设备。



Rest API 使用

在 Rest API 可选参数中设置通道策略(channel_rules)参数,可自由设置通道策略,详情请参见 PushAPI 文档中的 channel_rules 参数说明。 Android 端推送示例如下:
{
"audience_type": "token",
"token_list": [
"05da87c0ae*************8d884aada5bb2"
],
"message_type": "notify",
"channel_rules": [
{
"channel": "mz",
"disable": true //关闭魅族通道
},
{
"channel": "xm",
"disable": false //打开小米通道
}
],
"tpns_online_push_type":0, //默认在线走移动推送自建通道下发
"message": {
"title": "此推送通过小米通道下发且不需要通过魅族通道下发",
"content": "推送内容",
"android": {
"custom_content":"{\\"key\\":\\"value\\"}"
}
}
}
iOS 端推送示例如下:
{
"audience_type": "token",
"environment": "dev",
"token_list": ["05da87c0ae********fa9e08d884aada5bb2"],
"message_type": "notify",
"channel_rules": [{
"channel": "apns",
"disable": true
}],
"tpns_online_push_type": 0,
"message": {
"title": "本次推送只通过移动推送自建通道下发",
"content": "推送内容",
"ios": {
"aps": {
"alert": {
"subtitle": "推送副标题"
},
"badge_type": -2,
"sound": "Tassel.wav"
},
"custom_content": "{\\"key\\":\\"value\\"}"
}
}
}


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈