浏览 OpenIM Guides
Guides

离线推送

对接移动端离线推送链路,补齐消息通知体验。

复制

在移动端环境中,情况相对复杂:当用户不在线,或者 APP 被杀死、置于后台时,系统可能会挂起进程,导致 OpenIM 长连接 无法推送消息。为了确保消息能够及时触达用户,需要额外借助第三方推送服务:

服务端与客户端的配置

对于使用 OpenIMSDK 的开发者,需要在 服务端客户端 进行对应的配置。

1. 服务端配置

以 YAML 格式为例,主要说明如何启用离线推送,以及个推(GeTui)、Firebase(FCM) 配置示例。

# 使用 GeTui 进行离线推送,也可选择 fcm 或 jpns;从对应的服务商获取相关配置,并配置。

enable: #选择 getui 或者 fcm
  getui:
    pushUrl: https://restapi.getui.com/v2/$appId
    masterSecret:
    appKey:
    intent:
    channelID:
    channelName:
  fcm:
    # 优先使用文件路径,若 filePath 为空,则使用 URL
    filePath:   # filePath 相对 config目录的路径,如放在config目录则为./your-fcm-file.json
    authURL:    # 必须以 https 或 http 开头

2. 客户端配置

Flutter 客户端 的详细接入方式可参考下方链接: