自从2007年首次越狱以来,自定义第三方键盘就一直吸引着iOS用户。尽管有了越狱所获得的所有出色功能,苹果最终还是赶上了自己的版本。 借助iOS 8,该公司为数百万用户带来了第三方键盘。 最初,只有少数第三方键盘可用,但是现在,三个月后,App Store提供了许多新的键入方式。 但是,我不认为切换到自定义键盘是值得的,因为它们缺少一项关键功能:听写。 那样,实际的键盘设置过程太复杂了。
设定
就在iOS 8发布时,我确定,除了其他许多用户之外,我还下载了Swype。 几年前在Android上使用它之后,我想我会再尝试一次。 尽管有安装指南,但设置键盘出乎意料的困难。 总体来说,这是几个步骤,是的,但是我没想到要深入设置并让键盘完全访问我键入的内容。 但是稍后会更多。
通过Spektrum 44的iPhone模板
苹果本可以进一步简化此过程。 就像他们想为用户提供自定义键盘一样,但是要让它们隐藏起来。 “您可以下载它们,但我们不希望您实际使用它们。”这太荒谬了。 用户没有理由只需要跳过十个循环就可以安装某些东西。 键盘应该像其他任何应用程序一样:下载,打开它,授予它访问您键入的所有内容的权限,然后开始使用它。 我希望所有安装过程都可以在iOS设置的键盘部分中完成。 在应用程序之间跳转只是没有意义的。
听写
我在iPhone上不使用自定义键盘的主要原因不是因为设置时间太长或对我的隐私可能不是最好的(下一步),这是因为没有听写。
我喜欢用Siri进行听写。 我一直使用它来随时随地发送电子邮件,在Simplenote中编写内容,甚至在Amazon上搜索内容。 iOS 8的命令是迄今为止最好的命令,可在您讲话时提供实时反馈。 那么,为什么我要放弃呢? 随时随地在键盘之间切换并不方便,这是使用iOS集成命令的唯一方法。
正如Apple的“ 应用程序扩展编程指南 ”中的“自定义键盘 ”部分 所述,“自定义键盘,像iOS 8.0中的所有应用程序扩展一样,都无法访问设备麦克风,因此无法进行听写输入。”通常,这并不意味着听写。 永远不会 在定制键盘中提供,但是在考虑这种开发的隐私含义时,有一些注意事项。
自动更正和预测信息应与Apple的API交换,就像Touch ID一样
一方面,如果像Flesky这样的键盘确实支持听写,它将用什么来抄写您的单词? 有一些选择。 主要产品之一是Dragon Dictation开发商Nuance的NDEV Mobile。 它对于大多数基本实现都是免费的。 您可以在Merriam-Webster的iOS应用,OnStar RemoteLink应用,Dragon Dictation自己的应用等等中找到工作。 如果开发人员能够访问麦克风,他们可以将NDEV之类的服务集成到键盘中以提供命令。
还有另一种选择:Apple可以允许通过API访问Siri Dictation,这也可以保护用户的语音不被传输到第三方服务器。 当然,这是理论上的。
隐私
最后,我想看看使用第三方键盘的隐私含义。 苹果花了好几年的时间才将这个高度要求的功能引入其移动平台,但仍然设法在隐私墙上打了一个洞。 当我尝试使用Themeboard(一个带有漂亮的自定义键盘集合的应用程序)时,我被悲伤的表情和“需要权限”弹出窗口所欢迎。 它要求我允许键盘完全访问我输入的内容,以便它可以提供自动更正和预测信息。 根本无法解决这个问题。 您必须相信开发人员不会存储或出售您键入的任何内容。
在上述《 App Extension编程指南》 中,Apple还声明:“应用程序开发人员可以选择拒绝在其应用程序中使用所有自定义键盘。 例如,银行应用程序的开发人员或必须符合美国HIPAA隐私规则的应用程序的开发人员可能会这样做。”但是,这不包括Safari,并且作为用户,您无能为力。确保键盘不会记录您在浏览器中输入的内容,无论是信用卡号还是私人浏览模式下的电子邮件。
结论
就个人而言,我不喜欢在骑自行车,开车或匆忙时不听写。 但是,iOS自定义键盘的当前状态要比这严重得多。 听写是我 无法 忍受的。 缺乏隐私不是。 我宁愿将我的信息掌握在Apple手中,也不愿将其掌握在第三方手中,而第三方可能并不值得信赖。
下载键盘之前,研究开发人员应该不是用户的工作。 苹果应该简单地限制将哪些信息传输到开发人员的服务器,因为这样做可以解决隐私和易用性方面的问题。 自动更正和预测信息应与Apple的API交换,类似于Touch ID的第三方集成的操作方式。 Apple的机载芯片不直接处理指纹,而是对其进行识别,然后将密钥发送给软件以确认或拒绝身份验证请求。 这就是自定义第三方键盘的外观,这就是我希望在明年iOS 9推出之前所看到的。