小米在12月发布小米推送消息分类新规 ,中台侧针对小米分类新规提供适配指南,方便业务进行适配升级,以应对新规带来的推送影响。
小米推送将消息分为"私信消息"和"公信消息"两个类别,不同类别对应不同的权限,具体映射关系如下:
消息类型 | 划分原则 | 推送内容 | 管控规则 | 提醒方式 |
---|---|---|---|---|
私信消息 | 用户主动订阅、对收到此类消息有预期,或需要及时知道的消息等,如果错过可能会导致不良影响。 | 即时消息、个人账户、个人资产、个人订阅、个人日程、设备信息、订单及物流、工作信息。 | 每日推送数量无限制;用户接收数量无限制。 | 响铃、振动 |
公信消息 | 用户对收到此类消息无预期,关注程度较低。 | 新闻资讯、内容资讯、生活资讯、关注推荐、算法推荐、平台活动、互动信息、其他消息。 | 严格限制每日推送、接收数量,具体限制规则请参见消息限制说明 。 | 无 |
2023年2月1日起按照本新规中的消息分类正式运行
私信消息仅允许推送以下8类消息:
私信消息类型 | 场景说明 |
---|---|
即时消息 | 用户间点对点聊天消息(私信、群聊等),包括聊天消息中的图片、文件传输、音频(或视频)通话,不包括未关注人的私信、官方号或者商家批量推送给用户的私信或广告。 |
个人账户 | 用户账户状态变化:会员到期/过期、续费提醒、余额变动(余额必须为真实的资产变动,不包括领金币或促销类红包/优惠券,且需排除积分变动、金币变动,排名更新等);帐号上下线、帐号状态变化、帐号信息认证;用户健康数据等。 |
个人资产 | 1. 个人财务、交易相关事项提醒:包括收付款、银行到账&扣款、交易提醒、催缴&退款信息、充值、账单、贷款受理进度、还款/逾期提醒、资金冻结提醒、资金限制提醒、缴纳保证金提醒等。 2. 个人话费类资产变动:包括话费余额、流量、语音时长、短信额度等典型运营商提醒。账户下的真实资产变动等。 |
个人订阅 | 用户主动订阅:关注的行情动态提醒;关注的主播开播提醒、特别关注的帐号/作者发布动态;付费订阅内容更新提醒等。 注意:申请订阅类消息需要满足如下条件并提供完整证明:1. 应用内支持用户"订阅/取消订阅",用户界面需要至少出现"订阅"或"预约"等字样。 2. 订阅是用户的主动行为,在用户未订阅的情况下,不向用户推送消息。 3. 用户订阅后,应用内用户界面有明确提示,用户将收到订阅相关的推送消息。例如:您将收到xx消息推送。 4. 订阅消息的范围不宜过于宽泛、不具体。例如:订阅行情资讯,则过于宽泛、不具体。 |
个人日程 | 1. 个人日程安排的相关消息,需用户在App内主动设置的提醒信息并确认会收到推送,如:会议提醒,开课提醒,预约提醒,关注的直播、节目提醒;主动关注的商品降价、购物秒杀或开团提醒等。2. 邮件的发送、接收状态信息。 |
设备信息 | 1. IoT设备发出的设备状态/信息/提示/告警等提醒消息。 2. 手机运行相关的提示及状态提醒。系统相关的应用、未接来电提醒等。 3. 监控设备监控动态及报警提醒等。 |
订单及物流 | 1. 正在交易或完成交易的订单信息,如:下单成功、打车接单提醒、骑手接单提醒、抢票成功提醒、发车/登机提醒、订单状态、订单售后、订单投诉处理进度、开票信息等; 2. 物流状态信息:已发货、派送中、签收、取件等消息提醒。 注意:不得包含营销内容。 |
工作信息 | 1. 待处理业务流程,推送对象为服务提供方:审核进度提醒、认证状态流程提醒、工单处理、卖家收到订单提醒、卖家收到售后提醒、催促卖家发货提醒、司机接单提醒。2. 商家运营:库存不足、售罄提醒、商品下架通知、限制提现、客诉警告、店铺限制、商品黑名单、交易违规、涉假/涉欺诈发货通知。 |
公信消息多为用户普适性内容,如:广告、推广、活动等对用户有主动运营作用的推送,或者其他非用户主动触发的信息;未订阅的新闻资讯、影音视听内容、社交互动、商品推广、宣传,或者折扣、红包、领劵优惠信息等。
包括但不限于以下场景:
公信消息类型 | 场景说明 |
---|---|
新闻资讯 | App需拥有互联网新闻信息服务许可证,在许可范围内向社会公众提供互联网新闻信息服务。 |
内容资讯 | 内容推荐:非用户主动订阅,App向用户推送的资讯、内容。如:热搜、点评、广告、书籍、音/视频、直播、课程、节目、游戏宣传、社区话题等。 |
生活资讯 | 1. 天气:天气提醒、天气异常变化,包括气温、雾霾、台风、灾情、预警等。2. 导航路况:行驶路线、路况规划、路线中的交通状况(拥堵提醒)、位置使用、调用地图类应用进行定位等相关的通知。3. 疫情信息、本地生活等其他各垂直类(行业)相关信息。 |
关注推荐 | 用户普通关注的人发布作品,如:关注的人直播提醒、动态更新 |
算法推荐 | 用户看过的人、可能认识的人作品推荐、直播提醒、动态更新等 |
平台活动 | 1. 非用户主动设置,需用户参与的活动提醒、小游戏提醒、服务或商品评价提醒等。 如:抽奖、积分、签到、任务、分享、偷菜、领金币等; 2. 商品红包折扣、产品推荐、商家服务更新、店铺上新等内容。如:满减、促销、买一送一、返利、优惠券、代金券、送红包、信用分增加等相关的通知; 3. 其他内容:调查问卷、邀请分享等。 |
互动信息 | 1. 用户之间的社交互动提醒,如:好友动态、新增关注、添加好友、被赞、被@、被收藏、评论、留言、关注、回复、转发等;2. 用户推荐:附近的人、大V、主播、异性、可能认识的人等。 |
其他消息 | 其他内容 |
操作平台:小米推送运营平台
channel_id | 说明 | channeType |
---|---|---|
talk | 用于推送聊天类的消息 | 及时通知 (私信) |
subscribe | 用于推送订阅类的推送 | 个⼈人订阅(私信) |
account | 用于推送个⼈人账户信息 | 个⼈人账户(私信) |
news | 用于推送新闻时事 | 新闻(公信) |
default | 用于推送未分类/⽆无法归类的消息 | 其他(默认兜底channel,公信) |
请结合应用的消息内容和消息发送场景申请channel。如"订单物流通知"、"关注的人开播提醒"、"热点资讯推荐"等,不同类别的消息需申请不同的channel。
合理控制channel数量,单个应用最多可申请8个channel,需提前规划好消息分类,建议批量提交申请
channel名称和描述会展示在用户设备的"设置-通知管理"的应用页面里,因此需要使用方便用户理解的文本。
建议:①. channel命名符合通知场景,例如,发送快递接收信息的专用通道,命名为"快递信息",便于用户理解。
②. channel名称不允许和应用名称相同,同时避免各个channel名称重复。
③. 命名建议是中文(最多20个字符),避免数字、包名等不能指代通道信息特征的符号。
如果channel名称不好理解,可以填写channel description来补充说明。
操作平台:百度云推送
1、使用账号登录百度云推送,点击"配置-应用配置"。
2、在"厂商代理通道配置"下点击"编辑"
3、编辑状态下,在"SUBSCRIPTIONTYPE"里,点击"新增",进入"新增subscription_type"页面
4、在"新增subscription_type"页面,填写和选择相关信息,保存所有配置信息。 其中字段含义如下:
type字段为必填,是业务对该channel的描述或定义。
channel_id字段为必填,填入小米运营推送平台申请且审核通过的channel_id。
push_type:为该类型消息的标记,业务按照实际需求选择(0为普通通知栏,2为私信)
push_mode为推送方式选择,业务按照实际需求选择(1:长连接优先;2:仅长连接;0默认值,厂商优先)
配置好后,保存即可
接口调用的时候,指定对应的channel字段:
1、若类型为私信,则调用接口时候,提供push_type=X(业务选择的赋值,0为普通通知栏,2为私信),subscrption_type="(业务在type处填入的标识值)"
2、若类型为公信,则调用接口时候,提供subscrption_type="(业务在type处填入的标识值)",且不能指定push_type=2
3、推送的消息没有分类信息,接⼝口调⽤用时可以不不指定subscrption_type。
注意: 推送控制台创建的推送和服务端sdk推送方式暂不支持推送时指定subscrption_type,为应对小米消息推送新规,可以按照步骤1到小米厂商申请公信channel,并将申请好的公信channel按照步骤2保存到消息厂商中,在保存时注意将type保存为 default ,推送时不需要指定subscription_type,下发时通道会自动将保存的 type=default 对应的channel_id最为指定的channel发给厂商,实现每条消息都要指定channel的新规。