Answers:
“允许完全访问”与使用实际键盘无关。无论此设置如何,您都可以在整个系统中使用键盘。简而言之,允许完全访问权限授予键盘开发人员对您的某些信息的额外访问权限,并允许开发人员访问Internet。根据“为用户信任设计”下的技术规范,允许完全访问权限执行此操作:
第二个要点是Apple真正希望您理解的内容。通过允许完全访问,开发人员可以将您的击键发送到他们的服务器进行处理,其中可能包括:
Apple强调,开发人员可能出于各种原因使用您的击键而不是我上面列出的正当理由。开发人员可以记录您的敏感信息,如信用卡号或街道地址。
在我看来,开发人员无法在不请求完全访问权限的情况下编写完全成熟的键盘扩展。没有完全访问权限我无法使用应用程序内购买,我无法使用iCloud同步您的首选项,我甚至无法提供基本的自动更正功能。
我刚刚开始为iOS开发键盘扩展。我的键盘永远不会通过互联网发送你的键盘。我永远不会看到你输入的内容。我认为没有任何隐私问题,但是当您启用“允许完全访问”时,您仍会收到来自Apple的可怕消息。如果您担心打开允许完全访问权限,请询问开发人员他们如何使用您的数据/按键。
另外一个注意事项是,您无法使用自定义键盘键入密码字段。iOS将始终使用系统键盘输入密码字段。除非您将密码键入非密码字段,否则处理您的击键的开发人员将无法访问您的密码。
如果您尝试它会通知您:
用户可以从此处点击键盘名称,然后选中“允许完全访问”框。这样做会向用户显示另一个提示,内容如下:
“完全访问权限允许此键盘的开发人员传输您键入的任何内容,包括您之前使用此键盘输入的内容。这可能包括敏感信息,例如您的信用卡号或街道地址。”
如果用户选择接受此提示并允许键盘,则现在可以在系统范围内访问它。弹出虚拟键盘时,只需点击左下角的地球图标即可循环浏览可用键盘,或按住图标弹出列表。
资料来源:http://appleinsider.com/articles/14/09/17/how-to-install-a-third-party-keyboard-on-an-iphone-or-ipad-running-ios-8