谷歌的移动应用程序使用无证API的使用iPhone的接近传感器为提示语音搜索
2008年11月29日由杰克斯韦特兰娜
提起下Gphone的黑客和裂缝 ,iPhone企业应用
约翰Daring Fireball的格鲁伯已经做了一些调查发现,谷歌工程师们未实际使用API的,正式打破苹果的iPhone SDK的协议。
Google网上的发言人也证实,他们使用的证件API,以便使用iPhone的接近传感器提示口头搜索。
如果您使用谷歌的移动应用程序,您可能已经注意到,您可以选择或者点击屏幕上的按钮启动语音搜索,也可以通过简单地将启动您的iPhone到您的耳朵赋予的iPhone应用程序是一个不错的触摸。
格鲁伯指出:
为了触发这种自动语音提示,您必须:
- 移动iPhone。
- 接近传感器触发旁边的一位发言者在iPhone的顶部。
你需要做两件事,在这个秩序。 语音提示 , 绝对不是单凭议案引发的,也不是覆盖接近传感器 , 而毋须先提出电话。 唯一的办法是触发是通过移动电话 , 然后引发了接近传感器。
然而,按照iPhone SDK的文件,唯一的iPhone应用程序可以与接近传感器是将其打开和关闭。 当接近传感器上,屏幕关闭时,传感器关闭,屏幕上。 它还停止接受触摸输入当您覆盖传感器。 您可能已经注意到,在不少像Fring的是让您从您的iPhone通过Wi - Fi VoIP通话iPhone应用此数。
因此,iPhone的应用程序可以检查此传感器状态,并切换,但这里没有这样的iPhone应用程序时得到通知传感器被触发,至少没有发布API的可复制此行为。
所以在他的研究结论是基于格鲁伯使用了谷歌在其移动应用程序的最新版本的未公开的API。
格鲁伯是局部后来作为接受CNET报道:
“一位谷歌发言人29日证实 , 谷歌手机使用无证API(应用编程接口),以便使用iPhone的接近传感器提示口头搜索。 iPhone开发者只应该使用 , 苹果在其SDK的发表 , 他们创造根据该协议的条款及其应用的API。
谷歌否认,然而,更严重的指控 , 它链接到谷歌在移动应用程序的专用或动态框架。 这是一个很大的不认为没有发展社区。“
与使用未公开的API的问题是,下一个固件更新可以打破iPhone应用程序,如果苹果决定作出一些API的变化。
这也意味着,苹果公司拒绝或删除从App Store iPhone应用程序像它们在相当从而迫使谷歌修改其iPhone应用程序的功能数所做的那样。
我认为公平的做法将公布正在使用谷歌在其移动应用程序,以便其他iPhone开发者还可以使用它,因为它肯定增强了谷歌的应用程序的用户体验的API。


















评论
请告诉我们你们有什么看法...
和哦,如果你想有一个峰 , 以显示与您的意见,去获得的gravatar!