iOS 8带来第三方输入法开放

摘要: 开放在苹果WWDC2014大会上被提到了很多次,围绕这个概念,iOS 8带来最振奋人心的特性莫过于用户呼吁已久的第三方输入法开放~而讯飞智能语音输入法就是基于iOS系统的首个第三方输入

“开放”在苹果WWDC2014大会上被提到了很多次,围绕这个概念,iOS 8带来最振奋人心的特性莫过于用户呼吁已久的第三方输入法开放~而讯飞智能语音输入法就是基于iOS系统的首个第三方输入法。

在功能上,讯飞暂时没有为iPhone带来太多额外创新的东西:支持普通话、粤语、英语和部分其他方言语音输入,系统自动识别完成断句,还有手写的叠写功能。

用户在安装好输入法后,就可以按照如下步骤使用:

步骤1:iPhone主界面 ->【设置(Settings)】-> 【通用(General)】->【键盘(Keyboard)】-> 【键盘(Keyboards)】-> 【添加新键盘】;

步骤2:在列表中点击选中“讯飞输入法”;

使用过程中你会发现,iOS 8开放的主要接口有插入(InsertText)、回删(DeleteBackward)、获取光标后/前的内容(DocContextAfter/BeforeInput)。

此外,苹果还开放了一系列其他的接口,比如 UITextInputDelegate,可用于绑定当前输入框中的选区变动和内容变动事件。这可以帮助输入法实时地跟踪光标位置和选区的变化,从而及时根据新的内容和光标位置进行语义学习和语义预测。

还有一个叫UILexicon接口也开放了出来,苹果官方解释说,这使得第三方输入法可以简单地导入通信录中的联系人姓名、快捷词条、一个系统内置的苹果产品相关词语的词库。

但开放虽是美好的,iOS 8第三方输入法的开放策略,也存在一定的局限性,比如:

1.如果遇到密码输入,将会强行调用系统默认输入法,以保证用户的信息安全。

2.第三方输入法不允许光标移动位置,也不允许选中输入框中的文字,也就是说,剪切、复制、粘贴等等都无法使用了。

3.没有Network Access联网权限,这也是和讯飞的产品息息相关的,直接将导致在线语音输入、云输入等功能无法使用,但是离线云输入和离线语音技术很有发展空间。

不难发现,苹果不愿开放的几个接口,大部分与用户信息安全有关。所以在WWDC上才反复提到了“信任”这个词:

“Your first consideration when creating a custom keyboard must be how you will establish and maintain user trust.”
建立和保证信任是做第三方输入法的首要前提保障。

这也是为什么很多开发者直言,iOS 8的第三方输入法不可能超越以往的越狱版输入法,也不可能超越自带的系统输入法。

我是很期待有更多的第三方输入法冒出来啦~不过说实话,自己用系统输入法多年,貌似没有不适感耶……是不是太没追求了?

时间: 2024-09-08 11:34:25

iOS 8带来第三方输入法开放的相关文章

iOS 8开放第三方输入法解读:百度最懂中文表达

北京时间9月10日凌晨,苹果正式发布了最新款手机iPhone 6,同时搭载最新版本iOS 8操作系统.在正式版iOS 8中,最令业界关注的是苹果终于开放第三方输入法.雷锋网第一时间了解到,首个与iOS 8适配的第三方输入法是百度手机输入法.用户可以在9月17日随着iOS 8的开放下载,而能第一时间下载并安装使用百度手机输入法iOS版本. 苹果独立沙盒缘何为输入法打开窗口? 在以往的iOS系统中,苹果从未开放过安全.隐私等方面的内容.这是由于在苹果的系统架构中,所有的APP都是在单独的沙盒中运行,

【硅谷连线】苹果将向第三方应用开放Siri 雅虎收购Vizify

中云网每天连线硅谷,呈现最新鲜资讯!这里的硅谷指的是国外具有典型性和创新性企业代表. 1. 单词锁屏:巧用零散时间背单词 http://tech.ifeng.com/startup/detail_2014_03/06/34475000_0.shtml 英语可以说是陪伴着所有中国学生的学习生涯,甚至很多人工作也离不开它.对于大部分人来说,单词就是学英语的拦路虎.多少次踌躇满志的翻开单词书,过了几个月还没背出字母A.背单词俨然已经成为"刚需",许多开发者也看准了这一市场.拓词.百词斩等都是

iphone6 安装和使用第三方输入法?ios8不越狱安装搜狗输入法教程

步骤1:现在ios8己经越来越开放了,我们可以安装自己想要的输入法了,现在搜狗输入法目前可以通过testflightapp.com来获取到iOS8的测试版哦 步骤2:把我们要安装的输入法下载在iphone桌面之后我们点击ios8"设置-通用-键盘-键盘" 然后在下面我们点击"添加新键盘"选项. 步骤3:然后我们点击"搜狗输入法" 然后我们点击"完成"就把这个第三方输入法安装好了. 步骤4:好了我们再退出之后我们点击信息输入你会

Android中EditText屏蔽第三方输入法表情的方法示例

前言 众所周知如果用第三方的输入法的表情会给开发带来一定的麻烦,一般地像服务器上传的字符都是普通的字符,但是测试,就是狠狠得拿出搜狗输入法,点几个表情,那么问题就来了,要么是显示异常,要么是直接crash,但是有很少的部分机型,会支持,可能是第三方的ROM对Android 的TextView 做了一定的处理,所以,我们只能干掉该死的表情了. 具体的方法如下: 首先是在EditTextView 里面加入TextWatcher 在判断字符的变化时,就判断字符的类型,是否为字符,否则删除原来的字符,重

Mac第三方输入法下如何将大写锁定键改为输入法切换键

  Mac第三方输入法下如何将大写锁定键改为输入法切换键 根据个人习惯,我最终决定将大写锁定键更改为输入法切换键,一是因为作为一个中国人输入法切换是使用最多的一个快捷键之一;另一个原因是因为如此一来键上的指示灯还可作为输入法指示灯,简直完美. 更改键绑定 打开系统偏好设置-键盘-键盘-修饰键,将 Caps Lock 键设为"无操作" 下载 Seil(良心软件,良心作者),打开后将 Caps Lock 键映射为 Key Code 80(或者其他一个不存在的键,80代表F19) 打开系统偏

MacBook怎么设置第三方输入法

  MacBook怎么设置第三方输入法?对于使用英文系统的朋友们,如果想把第三方中文输入法设置为默认输入法,让英语输入法排在第二位,并不是一件简单的事.下面小编为大家分享一个新的设置方法,一起来了解一下. 第一步,安装第三方输入法,而可以在键盘设置里,U.S. 输入法仍然占据着顶栏的位置,无法改变也无法删除. 第二步,选择左下角的添加按钮. 第三步,找到输入法名为 Hawaiian 的选项,选择添加. 这时候,我们返回查看原有的输入法,U.S. 的选项已经显示可以删除了. 第四步,删除 U.S.

android l版本-MTK平台,Android L版本,第三方输入法设为默认输入法的问题

问题描述 MTK平台,Android L版本,第三方输入法设为默认输入法的问题 按照FAQ上面的方法是在InputMethodManagerService.java中的systemRunning()方法中给perInstalledImeName赋值完整的第三方输入法包名ID,或者在system.prog文件中添加ro.mtk_default_ime的属性, String preInstalledImeName = SystemProperties.get("ro.mtk_default_ime&

需要可以可以拖动滚动条chart的IOS开发的第三方框架,求推荐!!

问题描述 需要可以可以拖动滚动条chart的IOS开发的第三方框架,求推荐!! ios开发中关于charts的第三方框架中,有没有类似安卓中hellocharts那种,可以拖动下面滚动条功能的框架?并且可以捕捉点击某个点事件.

iphone6 plus安装和使用第三方输入法方法图解

步骤1:因为ios8支持第三方输入法,所以我们不需要走狗了,现在我们以搜狗输入法为全子吧.. 步骤2:下载安装好该输入法后会在桌面显示.接下来就是将其添加至iOS8系统中.依次进入"设置-通用-键盘-键盘"界面,点击其中的"添加新键盘"选项. 步骤3:安装好了我们再在iphone6 plus"搜狗输入法"一项启动安装,再点"完成"就把这个第三方输入法安装好了. 步骤4:依次退出设置界面转到信息发送窗口.通过左下角的地球按钮即可