logo
当前页

实现跨应用离线推送互通

说明

本文档适用于 iOS 和 Android 端应用。

如果开发者希望使用一个 ZEGO AppID 实现两个 App 之间离线推送互通,可参考本文档。本功能常用于教师端、学生端 App 之间,教师端向学生端发送消息,学生端可收到离线推送。

前提条件

在实现跨应用离线推送互通之前,请确保 2 个工程均已集成 ZIM SDK 和 ZPNs SDK,并且已实现离线推送,详情请参考 实现离线推送

实现流程

  1. 参考安卓厂商推送集成指南(Apple APNs/小米/华为/OPPO/vivo/Google FCM),为 2 个工程分别获取适用于各厂商的 2 份离线推送证书。
  2. 参考 控制台 - 离线推送配置,在 ZEGO 控制台上为各厂商配置上述获取的 2 份推送证书。
  1. 调用 setPushConfig,并填入当前工程对应配置的 appType。

    注意

    此步骤需在调用 registerPush 接口注册厂商离线推送之前完成。

    Untitled
    const zpnsConfig = {
        enableFCMPush: true,
        // 如果当前工程下的离线推送证书在 ZEGO 控制台配置为“第一套配置”,则 appType 为 1。
        // 如果在 ZEGO 控制台配置为“第二套配置”,appType 为 2
        appType: 2
    }
    ZPNs.setPushConfig(zpnsConfig)
    ZPNs.getInstance().registerPush()
    
    1
    Copied!

    完成上述配置后,即可实现跨应用离线推送互通。

Previous

获取 payload 字段

Next

实现 VoIP 通知