本地通知
IMKit SDK 已实现本地通知的创建、弹出与跳转行为,方便开发者快速构建应用。
什么是本地通知
本地通知指应用在前台或后台运行时,由 IMKit 或应用客户端直接调用系统接口创建并发送的通知(Notification)。当应用处于后台接收到新消息时,IMKit 默认会在通知面板弹出通知提醒,即本地通知。
IMKit 的本地通知已支持以下场景:
-
当 App 刚进入后台时(仍处于后台活跃状态),IMKit 仍可通过长连接通道接收到新消息(撤回消息也会产生撤回信令消息),默认触发本地通知,点击可跳转至对应会话页。
提示App 在后台进入非活跃状态后(如被系统杀死),IMKit 长连接断开。此时依赖第三方推送服务(或融云推送)触发的离线推送通知,由厂商直接创建并弹出,与 IMKit 的本地通知机制相互独立。
-
当 App 处于前台,且未打开任何会话页面时(未与任何人聊天),接收新消息后默认会响铃并震动,但不弹通知。可通过
setForegroundOtherPageAction修改为静默或仅弹出通知,参考 NotificationConfig.java。