SuperAPI AI 工具集

axiom-push-notifications

通用与其它

查看项目

更新于 10-16 05:02

技能介绍

用途:为 iOS 应用实现远程(APNs)与本地推送通知,涵盖权限流程、APNs 注册、令牌管理、载荷设计、可操作通知、富媒体通知、通信通知、专注模式交互与 Live Activity 推送传输。

主要能力:权限申请(标准、临时 provisional、状态检查、拒绝后跳转设置);令牌管理(每次启动重新注册、区分沙箱与生产、同步到服务器);通知类型决策(passive/active/time-sensitive/critical、通信通知、静默推送、Live Activity);载荷设计(alert、sound、badge、本地化、自定义数据、relevance-score、thread-id,标准推送上限 4KB);分类与操作(UNNotificationCategory、文本回复、图标操作、响应处理);Service Extension(媒体富化、端到端解密,30 秒处理窗口与 serviceExtensionTimeWillExpire 回退);通信通知(iOS 15+,INSendMessageIntent 显示头像与姓名)。

必要用法:先在 Xcode 开启 Push Notifications 能力并确认 App ID 已启用;在 AppDelegate 设置 UNUserNotificationCenter 代理并调用 UIApplication.shared.registerForRemoteNotifications();在 didRegisterForRemoteNotificationsWithDeviceToken 中把 Data 转十六进制字符串发送到服务器,不要本地缓存;在用户理解价值后再请求授权,系统只弹一次。

限制:模拟器无法注册远程通知;静默推送被限流约每小时 2-3 次且 apns-priority 必须为 5;Critical 告警需 Apple 单独授权;超 4KB 载荷会被 APNs 静默拒绝;沙箱与生产令牌及端点不同。资料未提供具体收费、价格与平台支持范围。