华为平台限制
- 发送条数限制:每天向单个设备最多可发送3000条,超过后会被限流24小时,一天内向单个设备发送超过10万条会直接封禁推送权益,需要整改并申报整改方案重新向华为申请 push 权益。
- 发送速率限制:华为推送对推送速度的分配,主要依据 App 在华为渠道的月活、App 在华为应用市场上架时的应用类型这两个要素进行计算分配。

华为平台限制
魅族推送限额说明魅族平台限制条件
魅族平台限制
小米平台限制小米消息推送限额说明
小米平台限制
OPPO平台限制OPPO消息推送限制条件说明
OPPO平台限制
VIVO平台限制
FCM离线消息推送厂商应用开通指南(个推)
消息推送支持集成 Firebase 云信息传递(Firebase Cloud Messaging,简称 FCM)通道,以满足 App 在海外安卓设备上的使用推送的需求,该服务由 Google 拥有的 Firebase 公司提供。若app需要上架海外应用市场,建议您使用 Google Play专版 客户端 SDK 。
进入 Firebase官网 创建项目,获取 google-services.json 文件及 Server key 。
1,登录 google 账号,如果没有账号请先注册
2,登录后点击右上角的“Go to console”
3,打开项目列表页面,点击 “Add project” 创建项目
4,输入项目名称(根据自己应用取名),点击 “Continue”
5,确认是否需要使用 Google Analytics 服务(根据自己需要开启或关闭),点击 “Continue”
6,确认后创建项目,点击 “Continue”
进入项目详情页面,点击 “Android” 图标添加 Android 应用
7,输入 Android 应用信息(包名、昵称、证书SHA-1),点击 “Register App”
8,注册 Android 应用后下载配置文件 “google-services.json”,保存 google-services.json 文件后面需要使用
点击 “Next” 继续
9,此步骤中的操作云端打包机已经处理,忽略提示信息,继续点击“Next”,进入下一步
完成注册 Android 应用,点击 “Continue to console” 回到项目详情页面
10,点击 “Project settings” ,进入项目设置页面
11,切换到 “Cloud Messaging” 项,获取 “Server key”
UPS离线推送厂商应用开通指南支持坚果、海信、索尼(个推)
UPS即统一推送服务。个推与手机厂商合作,帮助建设系统消息推送通道。目前支持的厂商有坚果、海信和索尼。
应用创建后,在推送页面-配置管理-应用配置-Android多厂商配置-UPS,选择需要开通的UPS厂商,如下:
VIVO离线消息推送厂商应用开通指南
OPPO离线消息推送厂商应用开通指南
创建应用:应用名称和应用包名以及上传应用图标创建应用小米离线消息推送厂商应用开通指南
管理控制台->消息推送:创建手机/平板应用:应用名称和应用包名创建应用我同意接受小米推送的接入合作协议复选框,点击启用按钮:荣耀离线消息推送厂商应用开通指南
开放能力->推送服务:开放能力页面->选择推送服务:申请推送服务:移动应用:应用名称、应用包名和SHA256证书指纹证书指纹用于校验应用的真实性。如使用荣耀开放服务能力等,必须配置证书指纹。使用以下命令获取指纹:
Keytool-list-v-keystore mystore.keystore
我已经阅读并同意《荣耀推送服务使用协议》和我已经阅读并同意《数据处理附录》,点击提交按钮:查看按钮:https://thirdrcp-hz.getui.com/ho
华为离线消息推送厂商应用开通指南
我的项目。打开刚才创建的项目,查看应用信息中相应的华为 AppID、华为 SecretKey。该信息在之后步骤中将会使用,如下图:https://thirdrcp-hz.getui.com/hw 复制个推多厂商推送接入说明
1、 创建个推应用:登录个推开发者平台,创建应用
2、 创建厂商应用:按照客户端多厂商SDK里面的集成文档,在各厂商平台申请参数,并填写配置到个推【开发者中心-个推消息推送-应用列表-登记的应用-配置管理-应用配置】里面,如下图;
3、 APP端接入:App端按照客户端多厂商SDK里面的集成文档,添加集成SDK;
4、 服务端接入:个推推送平台/服务端API接口设置个推和厂商推送参数。服务端API接口链接RestAPI V2;
5、 推送测试:SDK在线推送,可以收到个推渠道下发的消息;SDK离线推送,正常收到厂商通知和传递参数即可。
厂商消息推送默认逻辑:消息推送的时候,设备应用在线,走个推渠道下发,离线走厂商渠道下发。个推和厂商渠道支持设置五种消息类型,个推渠道目前都支持,厂商支持情况不一,下面具体介绍下各厂商的情况:
注:目前厂商渠道建议使用通知+intent方式。
restapi推送设置,具体可参见官网文档RestAPI V2:
示例如下:
{
"request_id":"请填写10到32位的id",
"audience": {
"cid": [
"请输入clientid"
]
},
"settings":{
"ttl":3600000,
"strategy":{
"default":1,
"ios":2
}
},
"push_message":{
"notification":{
"title":"请填写安卓在线标题",
"body":"请填写安卓在线内容",
"click_type":"startapp"
}
},
"push_channel":{
"android":{
"ups":{
"notification":{
"title":"安卓离线展示的标题",
"body":"安卓离线展示的内容",
"click_type":"intent",
"intent:#Intent;component=你的包名/你要打开的 activity全路径;S.parm1=value1;S.parm2=value2;end"
}
}
},
"ios":{
"type":"notify",
"payload":"自定义消息",
"aps":{
"alert":{
"title":"苹果离线展示的标题",
"body":"苹果离线展示的内容"
},
"content-available":0,
"sound":"default"
},
"auto_badge":"+1"
} }
}
以个推->纯透传,厂商->通知+intent设置为例:
如在接入和推送过程中遇到其他问题,可以参考多厂商常见问题。
联系方式:
email: support@getui.com
个推苹果push证书是什么意思?
苹果推送服务需要使用的证书,分development版本和product版本。在提供个推该证书时,请确定是哪个版本的,如果该证书不一样会导致苹果推送无法正常工作。
个推DeviceToken是什么意思?
设备的64位标识符,用于APNs推送时区分设备和APP,iOS9及以后系统APP每次卸载重装后DeviceToken会发生变化,为了保证APNs推送正常使用,开发者在客户端注册时必须将DeviceToken和ClientID绑定。
个推APNs是什么意思?
苹果官方推送通知服务,个推中iOS的离线通知均使用该服务。
个推MasterSecret是什么意思?
个推服务端API鉴权码,用于验证调用方合法性。在调用个推服务端API时需要提供。(请妥善保管,避免通道被盗用)
个推AppSecret是什么意思?
第三方客户端个推集成鉴权码,用于验证第三方合法性。在客户端集成SDK时需要提供。
个推AppKey是什么意思?
预先分配的第三方应用对应的Key,是您的应用与SDK通信的标识之一。