🍎 推送通知全流程

从配置到精准触达
01
推送基础认知 定义 · 价值 · 本地/远程 · 应用场景
02
开发者账号与证书 Apple Developer · App ID · 证书生成
03
Xcode项目配置 Capabilities · Background Modes · Info.plist
04
APNs 原理 架构 · 通信流程 · Token生成
05
注册推送权限 UNUserNotificationCenter · 请求授权
06
获取Device Token 注册APNs · 回调处理 · 上传Token
07
本地通知实现 UNMutableContent · Trigger · 前台展示
08
远程通知Payload解析 aps字典 · 自定义字段 · Category
09
通知服务扩展 Service Extension · 修改内容 · 附件下载
10
通知内容扩展 Content Extension · Storyboard · 交互按钮
11
推送证书管理 p12/pem · openssl验证 · 续期
12
Provider端 (Node.js) apn库 · Key/Cert · 发送与错误处理
13
Provider端 (Java) Pushy库 · APNs连接 · 异步发送
14
Provider端 (Python) apns2 · JWT认证 · 响应处理
15
推送环境切换 Sandbox vs Production · Token匹配
16
静默推送 (Silent Push) content-available · 后台任务策略
17
推送分组与线程 threadIdentifier · 分组展示 · 会话App
18
推送摘要 (Summary) summaryArgument · 堆叠 · 文本自定义
19
推送拦截与过滤 NSE拦截 · 业务规则 · 防轰炸
20
推送统计与监控 送达率 · 发送日志 · 反馈服务替代
21
推送安全 Token泄露 · TLS · 证书保护
22
推送与用户隐私 GDPR · 推送开关 · 降级策略
23
推送A/B测试 自定义字段分流 · 点击率统计
24
推送与Deep Linking Universal Links · link参数 · 路由
25
推送与富媒体 图片/视频/音频 · 10MB限制 · 缓存
26
推送与本地化 Localized title/body · 多语言
27
Actionable Notifications Category · Action · 前后台处理
28
Critical Alerts 紧急权限 · CarPlay · 医疗健康
29
Live Activities ActivityKit · 动态岛 · 锁屏更新
30
推送全流程实战 从零搭建 · 联调 · 性能优化