PushKit 原本是苹果为 WhatsApp 等通讯工具能够在后台运行时也接听网络电话(VoIP)设置的接口,而在后台运行期间,这些应用也能够收集数据,但 Information 表示苹果打算在 iOS 13 中对此接口的使用进行限制,VoIP 类应用的后台访问权限将仅限于接听电话,不能收集数据。「我们知道某些开发人员,特别是信息类应用,将该接口作为收集用户数据的后门,」信件中写道,「我们也同意应该封堵这样的漏洞,但目前苹果移除(访问 VoIP)的计划会产生意想不到的结果:它实际上将关闭那些对实时位置有需求的应用。」苹果向来重视开发者,App Store 也是大多数应用厂商最重视的平台,但两者从来不是单纯的合作关系,每一次的系统、政策变动都伴随着博弈、妥协。例如 iOS 13 的新特性之一「Sign In with Apple」,据我们了解,此功能最早是开发者向苹果提的建议。对于中小型开发者来说,使用苹果账号登陆系统无疑是省时省事且优化用户体验的方案,但对于野心勃勃的大公司来说,被拦在用户数据之外也是不能接受的。方便了中小开发者,无形中站在了大公司的对立面(当然苹果也有自己的算盘),保护了消费者隐私,又得罪了开发者,苹果这个中间人着实不好当。针对这封联名信,一名苹果发言人向 The Information 回应称苹果的目标是让消费者有一个安全的 App Store 和可信赖的应用来源,所有的变化都是基于此目的实施的,但他们正在和联名信上的一些公司合作寻找解决方案。至于联名信中提到的苹果内外有别的「双标」政策,苹果解释说尽管诸如「查我的 iPhone」等系统应用不需要向用户请求允许权限,但另外一些通过 App Store 分发的苹果应用在权限上并没有享受特权。题图来自:The Verg