我搞不懂 Apple 的 Critical Alert 政策

_ 2025年5月8日 _ 上周,我发布了一款名为 SuperDose 的 iOS 应用——一个简单的药物提醒工具,会在用户应该服药的时候发送通知。

为了让应用正常工作,它需要访问 Critical Alerts API。Critical Alerts 允许通知绕过静音模式和勿扰模式,这对于需要服用救命药物(例如高血压药物)的用户来说至关重要。

Apple 自己的 Health 应用在其药物提醒功能中使用了 Critical Alerts,所以我认为我的使用场景也应该符合条件。我提交了访问 API 的请求,但被拒绝了。

拒绝邮件说:“无法保证使用场景的应用不太可能获得此 API 的授权。”这个理由让我无法理解——Critical Alerts 只能在用户明确同意的情况下启用。如果 Apple 担心滥用,那么选择加入机制已经可以覆盖这一点了。按照这个逻辑,甚至 Health 应用也不应该被允许使用它。

更令人困惑的是,我已经在 App Store 上看到一些通用的 to-do 或提醒应用以某种方式获得了 Critical Alerts 的批准,即使它们的使用场景看起来远没有那么紧急。

没有这个权限,我的应用是不完整的。用户可能会因为手机处于静音状态而错过关键的药物提醒。这可能很危险。

老实说,我有点沮丧。