输入法对于 iOS 有何重要意义,为何苹果始终不肯开放第三方输入法

我记得以前有一个类似问题的回答,可惜找不到了,也罢,重申一次观点也好================首先,输入法对于一个系统来说属于高权限软件——全系统调用、常驻后台进程、系统内部钩子。开放这样的权限给开发者对于一个系统来说实际上是非常危险的,因为无论你怎么设计API,恶意软件开发者总会有办法绕过去,通过这些API提供的高权限来做一些坏事其次,第三方输入法对于一个系统的整体风格统一是一个很大的挑战。看看ANDROID平台上的输入法就知道了,在谷歌发布官方的ANDROID 4.0风格中文输入法之前,ANDROID平台的中文输入法可以说和整个系统非常不统一,整体风格差别实在是有点大,让人看上去就觉得很不爽。最后,安全问题。实际上苹果在这个方面已经做出了很多的让步,还记得当年乔帮主还给某位开发者发邮件告诉他不能替换系统输入栏,而现在苹果已经在某种程度上默许了APP内建第三方输入法的存在。也许是苹果现在开始相信开发者的原因吧至于@pansz 提到的浏览器问题,如果软件使用的是UIWEBVIEW来进行浏览的话,那么所有数据实际上是IOS系统在进行处理,所以不存在浏览器处理密码输入的问题。至于某些第三方软件提供的密码保存功能,个人怀疑他们使用了私有API来替换输入内容,或者直接拦截的发送数据。最后不得不提一下IOS6的中文输入法,这货加入了“空格键确认”和模糊音功能,算是比以前好用一点了……PS:苹果啥时候才会建立中国研发部啊?
■网友
输入法相当于在运行一个app的时候启动了第二个app,如果输入法挂了,怎么办?用户体验的影响算谁的?输入法的,还是要被输入文字的app?相信使用android时用户一定遇到过输入法出bug,导致整个系统卡死的情况,这样一些非IT人士的用户很可能以为是正在运行的app不好,而非输入法本身问题,那么任何人的app,只要可以输入文本的,都有可能躺枪。iOS对于出现问题的App会直接kill,而如果输入法出问题了呢(比如抛出异常被kill,比如拼音到文字转换的过程中的资源占用飙升)?其结果可能是:1.kill当前App,app躺枪2.kill输入法,“咦,这破app怎么连字都打不进去?”3.重启输入法,可能会跳转到12的情况,并且用户会抱怨,“这app怎么弹出个键盘都要半天”所以说,输入法会严重影响app的用户体验,尤其是第三方输入法往往不能保证运行非常稳定的情况下。
■网友
因为输入法在使用的角度是最基础的软件之一,非常影响体验,在iOS这样集成度相当高的系统里,为了体验一致性的考虑,苹果当然要自己开发,我们说他不好只是因为它不太适合中文罢了,以前是因为苹果不太重视中国区,现在嘛,会慢慢改进的。
■网友
安全性,输入法可以截取用户的输入,带来隐患。
■网友
这个问题要问苹果了。。。就安全性来说,其实浏览器也有同样的问题。用一个第三方的浏览器去上网,你真的敢在这个浏览器里面输入账号密码吗?所以说,单纯就安全性而言,除非苹果除了封第三方输入法,同时封掉第三方浏览器,否则安全性说法不靠谱。
■网友
来看各位大大被打脸。 (? _ ?)
■网友
苹果开放的都是一个个独立的APP,他们之间就像有围墙隔着一样。而输入法不一样,输入法不是一个普通的APP,他更接近系统底层,是在系统各个地方都可以调用的东西。苹果只让开发者在平台之上做独立的APP,而不是让他们去做这些触及系统下层的内容。所以跟隐私什么的关系不是很大,跟用户体验一致就更没关系了。这个只是iOS的API开放策略所致。除非iOS的策略有大的改变,否则不会开放输入法的,只能等苹果自己去改进。
■网友
可以增加苹果系统安全性
■网友
ios每年发布都有巨大改进,回首ios5以后的版本,每年都令人惊叹。要中文输入法给中文,不够!我给九宫格!要快捷控制,我给小黑点,不够!我给上下左右划!老版本看够了,大家都拟物了,我他妈扁平,扁的比谁都平!今年大屏和输入法都上了,实在是无语了。。。android呢!电源管理一泡无,媒体管理一泡无,后台管理一泡无,权限控制一泡无,全局备份不如无,从头到尾一泡无!4000的电池比人家1400的电池还垃圾。gs4国行3G,正常使用一天3充。用android,要么电如尿崩,要么卡成狗屎。三儿子才出几年,已经被活埋了一年了。以上纯转载,不包含本人意见。


推荐阅读