logo
即时通讯
客户端 SDK
当前页

小米推送集成指南

概述

统一推送联盟 成立之后,各大厂商都推出了自己的推送服务通道,主要目的是为了建立 Android 推送生态。目前小米,华为,魅族,OPPO,vivo 等厂商都推出了系统级别的推送通道,避免了各家 APP 都使用各自的长链接来维持推送通道、需要应用进程处于存活状态,而造成手机耗电、耗内存等问题。

开发者使用 ZIM 提供的“离线推送”功能之前,请参考本文,接入小米厂商的离线推送通道。

前提条件

在接入 小米 的离线推送通道之前,请确保:

小米推送消息限制

小米推送将消息分为“私信消息”和“公信消息”两个类别,若应用选择不接入私信或公信,则会接入默认通道,详情请参考小米官网文档 小米推送消息限制说明

消息类型用户接收数量限制申请方式
默认单个应用单个设备单日 1 条。无需申请。
公信消息单个应用单个设备单日 5-8 条。需在推送运营平台申请。
私信消息不限量。

使用私信通道无限制推送

  1. 请参考小米官方文档 小米推送消息分类新规 - channel申请及接入方法,创建 Channel,创建 Channel 时选择私信通道。

    注意

    一旦创建 Channel 并发送了带有 Channel 的消息,设备上即会生成这个 Channel,不能删除也不能修改,所以请谨慎创建 Channel。

  2. 创建 Channel 后,请参考 resourcesID 说明 - 配置,在 ZEGO 控制台上使用如下信息配置 resourcesID:

    • resourcesID:由您自定义,不超过 32 个字符。
    • channel_id:渠道 ID,必需。
    • channel_name:渠道名称,可选。
    • channel_description:渠道描述,可选。
    说明

    建议 resourcesID 能够直接反映推送目的。例如,目的是打电话,就可以命名为 call_resource

  3. 在发起推送时,可以指定使用该 Resource ID 对应的通道进行推送。您需要将配置的 Resource ID 填写到 ZIMPushConfig 中,实现代码请参考 实现离线推送 - 发送单聊消息时使用离线推送功能

上一篇

Apple 推送集成指南

下一篇

华为推送集成指南

当前页

返回到顶部