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

vivo 推送集成指南

概述

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

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

前提条件

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

  • 已集成最新版本的 ZIM SDK,详情请参考 快速开始 - 实现基本收发消息

  • 已完成如下步骤:

    1. 前往 vivo 开放平台 注册开发者账号,并进行认证,详情请参考 企业开发者注册
    2. 开发者身份认证成功后,使用 vivo 开发者账号,登录 vivo 开放平台,在首页选择“消息推送”。
    1. 点击“推送申请”,申请一个新的应用,并获取该应用的 AppID、AppKey、AppSecret 等信息。

vivo 推送消息限制

vivo 推送将消息分为“系统消息”和“运营消息”两大类别。未接入消息分类,将默认为运营消息,受运营消息规则管控。详情请参见 vivo 官网文档 推送消息限额

消息分类应用类别用户接收数量限制
系统消息/无限制。
运营消息新闻资讯类(具备《互联网新闻信息服务许可证》,且应用分类为“新闻资讯”)。5条。
其他类。2条。
测试消息审核中的应用,推送权限为“受限”,只能通过 API,向在 Web 页面中添加的测试设备发送测试消息,测试设备数量上限为 20 个,测试消息不受量级和频控限制。
发送测试消息时注意填写 pushMode=1(0:正式推送;1:测试推送;不填默认为 0)。若未填写,则文案相同时,将被当做重复运营消息被去重。
说明
  • 通知开启的有效用户:应用集成的 push-sdk 订阅成功,且设备近 14 天内有联网的通知权限开启用户。​
  • 通知开启有效用户数<10000,则运营消息量级默认为 10000。

基于系统消息配置不限量推送

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

    字段说明
    resourcesID由您自定义,不超过 32 个字符。
    说明
    建议 resourcesID 能够直接反映推送目的。例如,目的是打电话,就可以命名为 call_resource
    category推送类别。
    注意
    • 填写 category 后,可以不填写 classification。
    • 但若填写 classification,请保证 category 与 classification 是正确对应关系,否则无法推送。
    classification消息类型。
    • 运营类消息。
    • 系统类消息。
    push_mode推送模式。
    • 0:正式推送。
    • 1:测试推送。
  2. 在发起推送时,可以指定使用该 Resource ID 配置系统消息通道进行推送。您需要将配置的 Resource ID 填写到 ZIMPushConfig 中,实现代码请参考 实现离线推送 - 发送单聊消息时使用离线推送功能

上一篇

OPPO 推送集成指南

下一篇

FCM 集成指南

当前页

返回到顶部