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
对于各类 Android 应用,特别是 Android 游戏而言,针对不同的渠道定制版本、使用不同的包名是运营中常见的一环,但是这样会导致后续使用消息推送时工作量过大,每个包都要单独推送,费时费力,还难以做到精准推送,效率低下。 移动推送团队新推出的“多包名推送”就是针对这一现状的有利工具,开通多包名之后,就可以通过添加渠道包名来轻松添加各个渠道包的包名,一次消息推送就可以触及所有的渠道包。

场景

某游戏因运营推广需求,需要发布一条活动公告给所有游戏玩家,该游戏上架了多个应用市场(例如酷安,安智、豌豆荚,360等),有不同的渠道包名,此时便可使用多包名推送功能,在发送推送消息时打开多包名推送开关,此时,所有该游戏的渠道包都可在同一时间收到此活动公告。

使用前准备

控制台配置

1. 进入移动推送控制台 产品管理页面
2. 选择需要配置多包名的应用,单击配置管理


3. 当应用未补充主包名时,需填入主包名同时单击添加包名,填入渠道包名。


4. 当应用已配置主包名可单击编辑进入包名管理,单击添加按钮补充渠道包名。


注意:
渠道包名最多支持配置50个。

多包名厂商通道配置

当应用有多个包名时,若需要通过厂商通道下发渠道包名的消息,则需要为每个渠道包名申请厂商密钥,并在 移动推送控制台 > App推送管理 > 基础配置页面进行配置。 以华为为例,当应用配置了多个包名时,开启华为通道将出现多套密钥配置,需将每个包名的配置补充完整,否则开启多包名推送时该包名下设备的消息将通过移动推送自建通道下发。



集成 SDK

配置好包名之后,获取 AccessID、AccessKey,根据 Android SDK 集成指南 或按照控制台快速接入流程配置。



开始使用

控制台使用

当以上配置补充完整并确认无误后,可在**移动推送控制台 > 消息推送 > 新建推送 > 高级设置**多包名推送处开启多包名推送开关,如下图所示:


开启多包名推送后,推送将对所有包名下匹配推送目标的设备下发。
说明:
多包名推送功能仅限 Android 平台,若包名对应厂商通道未配置,则该包名下注册设备的消息通过移动推送自建通道下发。

Rest API 使用

在 Rest API 可选参数中设置multi_pkg为 true 即为打开多包名推送,可参考 PushAPI 参数说明。 推送示例如下:
{
"audience_type": "token",
"token_list": [
"05da87c0ae5973******9e08d884aada5bb2"
],
"message_type": "notify",
"multi_pkg":true,
"message": {
"title": "推送标题",
"content": "推送内容",
"android": {
"custom_content":"{\\"key\\":\\"value\\"}"
}
}
}


帮助和支持

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

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

文档反馈