在应用研发平台EMAS中,针对各厂商接收推送的消息分类限制以及特殊配置的说明文档,阿里云提供了详细的指导和最佳实践。以下是针对您问题的具体解答:
1. 厂商消息分类限制及特殊配置说明
阿里云移动研发平台EMAS对各厂商通道的消息分类限制进行了详细说明,并建议开发者根据厂商的要求进行适配和优化。以下为主要内容:
华为
- 消息分类:
- 服务与通讯类消息:不限量,但单设备单应用每日超过3000条后会被限流丢弃24小时。
- 资讯营销类消息:每日推送总量不限,但单设备接收数量有限制(新闻类5条,其他类2条)。
- 特殊配置:
- 需要申请自分类权益。
- 使用
HarmonyTestMessage=true
可发送测试消息,单项目最多推送1000条。
荣耀
- 消息分类:
- 服务与通讯类消息:不限量。
- 资讯营销类消息:单设备接收数量限制(新闻类5条,其他类2条)。
- 特殊配置:
- 不支持自定义通知渠道(Channel)。
- QPS提升暂不开放申请。
vivo
- 消息分类:
- 系统消息:推送总量为3倍通知开启有效用户数,可邮件申请不限量。
- 运营消息:新闻类3倍通知开启有效用户数,其他类2倍通知开启有效用户数。
- 特殊配置:
- 系统消息需单独申请不限量权限。
- 新闻类应用需申请量频权限。
OPPO
- 消息分类:
- 私信消息:不限量。
- 公信消息:累计用户数<50000时按100000计算,≥50000时按累计用户数×2计算。
- 特殊配置:
魅族
鸿蒙
- 消息分类:
- 服务与通讯类消息:不限量,但单设备单应用每日总消息数量不超过3000条。
- 资讯营销类消息:新闻类5条,其他类2条。
- 特殊配置:
- 需创建通知渠道。
- 测试消息可通过
HarmonyTestMessage=true
发送。
2. 厂商渠道消息分类限制是否影响在线推送数量
厂商渠道的消息分类限制会间接影响在线推送的数量,具体表现为以下几点:
-
推送总量限制:
- 各厂商对不同消息类型设置了每日推送总量限制。例如,华为的服务与通讯类消息不限量,但资讯营销类消息有单设备接收数量限制。
- 如果未合理分类消息,可能导致重要消息占用非重要消息的Quota,从而影响整体推送效果。
-
单设备接收限制:
- 各厂商对单设备每日接收的消息数量有明确限制。例如,华为的资讯营销类消息单设备每日最多接收5条(新闻类)或2条(其他类)。
- 超过限制的消息将被厂商通道丢弃,无法触达用户。
-
在线推送的影响:
- 在线推送依赖厂商通道下发消息,若消息分类不符合厂商要求,可能导致推送失败或被限流。
- 例如,华为于2023年9月15日实行新规,所有通知(无论在线还是离线)均受手机系统管控,包括推送条数上限和通知弹出方式。
3. 阿里云的应对建议
为了提高推送触达率并避免因厂商限制导致推送失败,阿里云建议采取以下措施:
-
合理分类消息:
- 将重要消息归类为“服务与通讯类”,以避免占用“资讯营销类”消息的Quota。
- 对非重要消息(如运营消息),考虑引导用户主动订阅。
-
引导用户订阅:
- 在App中增加引导用户订阅通知的功能,并申请厂商自分类权益。
- 例如,华为要求订阅类消息需满足特定条件(如用户主动行为、独立开关等)。
-
减少无效推送:
- 非拉活场景下,减少对非活跃用户的推送量,避免浪费总量额度。
-
适量推送:
4. 总结
厂商渠道的消息分类限制确实会影响在线推送的数量,尤其是单设备接收数量和每日推送总量的限制。阿里云提供了详细的配置说明和优化建议,帮助开发者合理分类消息并提高推送触达率。建议开发者参考相关文档,结合自身业务需求进行适配。
如果您需要进一步了解具体厂商的配置方法或限制细节,可以参考《厂商通道推送限制及消息分类最佳实践》等相关文档。