Apple在2019年WWDC期间宣布应用程序如何在后台运行,这导致许多应用程序开发人员不得不改变其应用程序的运行方式,包括减少可执行的后台处理量。在八月初,有人认为透过Facebook Messenger,WhatsApp的和其他VoIP服务必须发出改变他们的应用程序来解决新的限制。
根据报告,从信息隐私变化正在影响的应用程序远远多于Messenger和WhatsApp,加密消息应用程序也必须解决问题,这些问题会导致应用程序内的功能无法在iOS 13的引入上发挥作用。服务包括Signal,Wickr,Threema和Wire被确定为正在处理与该问题相关的应用程序更新。
问题源于Apple决定强迫开发人员使用PushKit API。最初意味着与应用程序一起使用以允许VoIP呼叫连接到设备,开发人员很快重新调整后台进程以使其他元素能够运行,例如允许加密消息在后台解密而不是让用户在收到通知后等待。
虽然有充分的理由使用这样的后台流程,但是让应用程序在后台运行的能力也会带来其他问题,例如应用程序收集位置数据或其他类型的监控,以及排除iPhone的电池。
尽管急需切换PushKit,开发人员不需要及时在他们的应用程序中实现iOS 13的发布。开发人员要到2020年4月才能使他们的应用程序符合新要求,而VoIP应用程序则依赖于新的“VoIP推送通知”系统。
但是,如果他们希望在应用程序中利用iOS 13的元素,开发人员必须同时遵守PushKit更改。
Apple建议报告称它正在与开发人员合作以缓解他们的担忧。“我们听到了有关iOS 13中引入的API更改的反馈,以进一步保护用户隐私,并与iOS开发人员密切合作,帮助他们实现其功能请求,”Apple发言人建议道。
Wickr的工程副总裁Tom Leavy表示,改变不是“世界末日,而是一项重大的工程努力和意想不到的改变。”
PushKit于2018年推出,为开发人员提供了一种更好的方式来为加密的消息传递应用程序提供通知,其可靠性高于标准通知。
随着PushKit的推出,加密的消息传递应用程序开发人员现在正在寻找iOS中的新方法来启用消失工具提供的类似功能,但选项并不是那么好。“它绝对不如我们今天所拥有的那样,”Wire联合创始人Alan Duric建议道。