Flutter

设置多端推送策略

更新时间: 2024/03/07 13:21:24

云信 NIM SDK 支持配置多端推送策略,即当桌面端(包括 Windows,Web,macOS 等)在线时,SDK 支持设置是否需要推送给手机端。

前提条件

实现第三方离线推送

实现方法

通过调用 enableMobilePushWhenPCOnline 方法来设置当桌面端在线时,是否需要推送给手机端。默认为 YES,即桌面端在线时需要发送推送给手机端,桌面端包括 Windows,Web,macOS等。

示例代码如下:

objc// 设置
NimCore.instance.settingsService
    .enableMobilePushWhenPCOnline(enable: true);

/// 查询
NimCore.instance.settingsService
    .isMobilePushEnabledWhenPCOnline()
    .then(
        (result) {
            // 处理结果
        }
    );
  • 设置完成后,可以调用 isMobilePushEnabledWhenPCOnline 方法获取当前的多端推送配置信息。
  • 如果 SDK 已配置多端登录,且已设置多端推送,则满足推送条件的各个客户端都会收到推送消息。如果不希望多个客户端同时收到推送,请关闭多端登录或者关闭多端推送功能。
此文档是否对你有帮助?
有帮助
去反馈
  • 前提条件
  • 实现方法