OA 审批苹果端推送

旁路 Web Push 层 —— 只推「正轮到你」的 OA 审批,不动原系统一行代码。

背景

审批依赖邮件,审批人常延迟打开;希望 iOS 锁屏即时触达,但不承担改造 OA 核心的风险。

约束

不能改 OA 代码与库;推送失败需重试;多设备绑定与失效清理;即使本系统停用,OA 仍正常。

决策

独立 PWA + APNs;仅推送当前审批节点;设备 token 定期清理;与邮件通知并存。

人机分工

我:推送路由、审批人判定逻辑、APNs 证书与运维。 AI:Safari 权限引导文案、服务端样板、重试队列代码。

验证

真机锁屏 1 分钟内触达;非当前审批人不收推送;服务重启后 OA 审批不受影响。

结果

1 周上线;审批响应从等邮箱变为分钟级;推广开通流程员工自助完成。

复盘

集成类项目价值在「不动原系统」的边界感;旁路架构降低政治与技术风险。