新的iOS 14功能可显示剪贴板上有多少应用程序在监听


iOS 14开发人员beta 1中的一项新功能使一些用户感到惊讶 。每当有任何应用程序出于任何原因访问剪贴板时,该功能都会向用户发出警报,我们可以说,当今有太多应用程序似乎根本没有理由访问剪贴板 。
如果您正在运行iOS 14开发人员beta 1并将项目复制到剪贴板,则只要应用访问剪贴板中的数据,操作系统就会在屏幕顶部显示一个弹出通知,通知您 。下面的视频演示了这一操作 。确保以全屏模式观看,以便您看到通知顶部的视频顶部 。
该视频中的用户从iMessage复制了图像,然后打开了一系列应用程序 。在每种情况下,iOS都会在顶部显示一条通知,通知用户他们打开的应用访问了iMessage的剪贴板数据 。
【新的iOS 14功能可显示剪贴板上有多少应用程序在监听】这里的应用程序都是无关的,来自不同的类别,但是它们似乎有一个共同点,它们都访问剪贴板数据 。很难说这些应用程序是随机选择的,还是因为这些是用户设备上访问剪贴板数据的唯一应用程序 。
现在,在出现恐慌之前,值得指出的是,出于各种原因,应用程序经常需要访问剪贴板 。例如,Chrome浏览器将检查剪贴板中是否有URL,然后在您点击地址栏时会提示该URL 。流行的Reddit应用程序Apollo(此处未显示)将检查剪贴板是否粘贴了Reddit链接,然后询问您是否要在Apollo中打开该链接 。
阿波罗(Apollo)的开发人员克里斯蒂安·塞利格(Christian Selig)甚至到Reddit解释了为什么他的应用需要访问剪贴板以及它如何正常工作 。根据塞利格,
从字面上看,就像“嗨,iOS,剪贴板上有一个URL?哦,这是Reddit吗?好吧,很酷,让我问他们是否要打开它 。” 显然,离开设备或发生任何其他事情都不会发生 。即使没有Reddit URL,它也会显示该横幅,因为它首先需要检查该URL以查看它是否为Reddit URL 。Schrodinger的Reddit URL 。但是正如别人说的那样,剪贴板API(iOS 14之前的版本)非常开放,如果医疗记录以文本形式出现在剪贴板上怎么办?好吧,在Apollo的情况下,它没有资格作为URL,因此它甚至都不会“看起来” 。
Selig承认,仅仅因为他的应用程序没有滥用剪贴板数据,并不意味着其他应用程序也不会 。他还承认,即使在他的情况下,我们也必须信守诺言 。
好消息是,这种看上去很吓人的通知将导致开发人员在不需要时完全阻止其应用访问剪贴板,只是为了防止该弹出窗口出现 。对于确实需要它的应用程序,开发人员现在必须解释为什么他们需要访问剪贴板 。
需要特别注意的是,在默认情况下,Apple并不会阻止对剪贴板的访问,这是它对诸如照相机,麦克风或位置之类的东西的访问方式 。那可能会立即破坏很多应用程序 。取而代之的是,它选择警告用户其数据可能已被其他应用读取,因此他们可以更加小心 。而且,如果这能使用户和开发人员采用更好的做法,那么最终仍然是一个胜利 。
这仍然是第一个Beta版,因此此功能可能会进行一些更改,甚至可能无法在最终版本中使用 。我们将只需要等待,看看这是如何进行的 。

    推荐阅读